摘 要 依據(jù)測(cè)試系統(tǒng)的流程,從測(cè)試用戶成功登錄、進(jìn)行測(cè)試到計(jì)算測(cè)試成績(jī)等幾個(gè)環(huán)節(jié)進(jìn)行了討論,并使用按鈕交互、熱區(qū)域交互、按鍵交互、文本輸入交互等交互技術(shù)設(shè)計(jì)了四道經(jīng)典測(cè)試題,以闡明在多媒體課件制作中使用交互技術(shù)來(lái)設(shè)計(jì)測(cè)試系統(tǒng)的方法與技巧。
關(guān)鍵詞 authorware 交互技術(shù) 測(cè)試系統(tǒng) 課件制作
中圖分類(lèi)號(hào):TB472 文獻(xiàn)標(biāo)識(shí)碼:A
作為教師,我們?cè)诮虒W(xué)過(guò)程中經(jīng)常會(huì)遇到考試或測(cè)試的問(wèn)題。為解決這一問(wèn)題,我們可以使用目前應(yīng)用最為廣泛、功能最為強(qiáng)大的多媒體制作工具Authorware來(lái)設(shè)計(jì)測(cè)試系統(tǒng)。但我們很多人對(duì)Authorware還掌握不夠,甚至還沒(méi)有掌握。鑒于此,在本文中,筆者結(jié)合多年的教學(xué)實(shí)踐和多媒體課件制作經(jīng)驗(yàn),探討了采用典型案例和多種交互技術(shù)來(lái)設(shè)計(jì)簡(jiǎn)易測(cè)試系統(tǒng)的方法與技巧,并力求突出課件的交互性和實(shí)用性。
在本測(cè)試系統(tǒng)中要求測(cè)試用戶首先進(jìn)行登錄驗(yàn)證,成功登錄者才能進(jìn)入設(shè)計(jì)好的四道單項(xiàng)選擇題進(jìn)行測(cè)試,每題均有測(cè)試題目和答案選項(xiàng),用戶按提示選擇相應(yīng)的答案進(jìn)行答題,一道題答完之后,系統(tǒng)會(huì)依次順序顯示出下一題供用戶答題,測(cè)試完成后,計(jì)算出本次測(cè)試的總成績(jī),在系統(tǒng)的最后會(huì)出現(xiàn)“重新測(cè)試”和“退出測(cè)試”兩個(gè)按鈕供用戶選擇,用戶通過(guò)選擇可以進(jìn)行多次測(cè)試或者是退出測(cè)試。
1使用文本輸入交互設(shè)計(jì)登錄驗(yàn)證程序
在Authorware中,允許用戶在演示窗口定義一個(gè)文本輸入?yún)^(qū)輸入文本,當(dāng)輸入的文本與預(yù)先設(shè)定的文本一致時(shí),程序執(zhí)行相應(yīng)的響應(yīng)分支。出于安全的考慮,在本系統(tǒng)中利用文本輸入交互的這一特點(diǎn)來(lái)設(shè)計(jì)用戶登錄驗(yàn)證程序,要求用戶在使用系統(tǒng)前輸入用戶名和密碼,如果登錄成功,則可進(jìn)入測(cè)試系統(tǒng),如果登錄失敗,則給予三次嘗試機(jī)會(huì),超過(guò)三次程序強(qiáng)行退出,用戶無(wú)權(quán)使用本系統(tǒng)。
(1)新建一個(gè)程序文件,設(shè)置背景色為淺紅色并以“簡(jiǎn)易測(cè)試系統(tǒng)”為文件名進(jìn)行保存。
(2)拖一個(gè)交互圖標(biāo)到流程線上,命名為“用戶名”,再拖一個(gè)計(jì)算圖標(biāo)到其右側(cè),命名為“*”,建立文本輸入交互的第一個(gè)分支。
(3)雙擊打開(kāi)交互圖標(biāo)輸入文本并進(jìn)行系統(tǒng)登錄界面布局,其中最后兩行完成后如圖1所示。再雙擊計(jì)算圖標(biāo)上方的交互響應(yīng)類(lèi)型符號(hào),打開(kāi)其屬性面板,將“響應(yīng)”選項(xiàng)卡中的“分支”設(shè)為“退出交互”。
(4)雙擊打開(kāi)計(jì)算圖標(biāo),在其編輯窗口中輸入如下內(nèi)容。
name:=EntryText ——name用來(lái)保存從鍵盤(pán)輸入的用戶名即系統(tǒng)變量EntryText的值
k:=0 ——用來(lái)保存用戶從鍵盤(pán)輸入密碼的次數(shù),初值設(shè)為0
(5)雙擊“用戶名”交互圖標(biāo),打開(kāi)其演示窗口,利用工具欄添加相應(yīng)的文本和方框,并調(diào)整方框與文本輸入虛線框重合,如圖1所示。雙擊文本輸入虛線框,彈出“屬性:交互作用文本字段”對(duì)話框,設(shè)置文本字段的版面布局、交互作用以及文本顯示時(shí)的字體、大小、風(fēng)格和顏色等,完成后如圖1所示。
(6)單擊選中“用戶名”交互圖標(biāo),打開(kāi)其屬性面板,選擇“交互作用”選項(xiàng)卡,在“擦除”下拉列表中選擇“不擦除”選項(xiàng)。
(7)構(gòu)建“密碼”驗(yàn)證程序。在主流程線上添加第2個(gè)交互圖標(biāo),命名為“密碼”。再拖一個(gè)群組圖標(biāo)到該交互圖標(biāo)的右側(cè),命名為“12345”,建立文本輸入交互的第一分支即密碼輸入正確分支,再拖一個(gè)計(jì)算圖標(biāo)作為交互圖標(biāo)的第二分支即密碼輸入錯(cuò)誤分支,命名為“*”。然后雙擊兩分支上方的交互響應(yīng)類(lèi)型符號(hào),在打開(kāi)的屬性面板“響應(yīng)”選項(xiàng)卡中將“分支”設(shè)為“退出交互”。最后在計(jì)算圖標(biāo)編輯窗口中輸入如下代碼,以限定密碼輸入次數(shù)為3次,3次輸入錯(cuò)誤即退出本程序。
if k<2 then
k:=k+1
GoTo(IconID@"密碼")
else
Quit()
end if
(8)雙擊交互圖標(biāo),在打開(kāi)的演示窗口中輸入文本:“提示:您還有{3-k}次機(jī)會(huì)?!保?duì)文本進(jìn)行大小、位置、顏色等相關(guān)設(shè)置。
(9)拖一個(gè)計(jì)算圖標(biāo)到主流程線上,命名為“擦除以前的內(nèi)容”,然后打開(kāi)其編輯窗口,輸入:EraseAll()。
(10)使用判斷圖標(biāo)設(shè)計(jì)測(cè)試題的整體框架。拖一個(gè)判斷圖標(biāo)到主流程線上,命名為“測(cè)試題”。在其右側(cè)拖入四個(gè)群組圖標(biāo),分別命名為“第一題”、“第二題”、“第三題”、“第四題”。然后雙擊“測(cè)試題”判斷圖標(biāo),打開(kāi)其屬性面板,設(shè)置“重復(fù)”選項(xiàng)為“所有的路徑”,“分支”選項(xiàng)為“順序分支路徑”,完成后本系統(tǒng)程序流程圖如圖2所示。
2使用按鈕交互設(shè)計(jì)選擇題
使用按鈕交互,用戶通過(guò)單擊按鈕或按快捷鍵后,程序立即激活人機(jī)交互響應(yīng),使程序轉(zhuǎn)入相應(yīng)的交互分支執(zhí)行。利用這一特性,我們?cè)O(shè)計(jì)選擇題,讓用戶在三個(gè)答案選項(xiàng)中單擊鼠標(biāo)進(jìn)行測(cè)試。
(1)選擇并打開(kāi)圖2所示的判斷圖標(biāo)的第一個(gè)分支進(jìn)入層2。
(2)設(shè)計(jì)第一道測(cè)試題。拖一個(gè)顯示圖標(biāo)到流程線上,命名為“測(cè)試題1”,然后雙擊打開(kāi)輸入第一題的題目及答案選項(xiàng),并進(jìn)行格式和位置的調(diào)整,完成后如圖3所示。
(3)構(gòu)建交互結(jié)構(gòu)。拖一個(gè)交互圖標(biāo)到流程線上,命名為“選擇答案”。分別拖放三個(gè)群組圖標(biāo)到交互圖標(biāo)的右側(cè),建立按鈕交互的三個(gè)響應(yīng)分支,分別命名為“A”、“B”和“C”,以作為選擇題的三個(gè)答案選項(xiàng)。
(4)設(shè)置各分支的屬性。雙擊各分支群組圖標(biāo)上方的交互響應(yīng)類(lèi)型符號(hào),在打開(kāi)的屬性面板中將按鈕樣式設(shè)為單選按鈕樣式,在“響應(yīng)”選項(xiàng)卡中將“范圍”設(shè)為“永久”,“擦除”設(shè)為“不擦除”,“分支”設(shè)為“返回”,“狀態(tài)”設(shè)為“錯(cuò)誤響應(yīng)”(第二分支設(shè)為“正確響應(yīng)”)。
(5)調(diào)整按鈕。雙擊打開(kāi)“選擇答案”交互圖標(biāo),在演示窗口中選中“OA”控件,調(diào)整大小直到看不見(jiàn)按鈕提示只保留圖標(biāo)O,再把O圖標(biāo)拖到答案“.to live”的前面。同理調(diào)整“OB”和“OC”控件,完成后效果如圖4所示。
(6)添加反饋信息。為各分支的群組圖標(biāo)添加一個(gè)顯示圖標(biāo),然后將第一、三分支的顯示圖標(biāo)命名為“錯(cuò)誤響應(yīng)信息”,打開(kāi)窗口制作圖形“”;將第二分支的顯示圖標(biāo)命名為“正確響應(yīng)信息”,打開(kāi)窗口制作圖形“”。
(7)調(diào)整反饋信息位置。多次調(diào)試程序,用鼠標(biāo)拖動(dòng)反饋信息到合適位置,直到滿意為止。
3使用熱區(qū)域交互設(shè)計(jì)選擇題
在熱區(qū)域交互中,用戶通過(guò)單擊、雙擊或?qū)⑹髽?biāo)移入演示窗口指定的任意大小的矩形區(qū)域時(shí)將激活交互響應(yīng),執(zhí)行相應(yīng)的交互分支。利用這一特點(diǎn)可以設(shè)計(jì)選擇題,讓用戶在答題時(shí)將鼠標(biāo)移入答案選項(xiàng)區(qū)域,出現(xiàn)手形指針時(shí)單擊完成答題。
(1)選擇并打開(kāi)圖2所示的判斷圖標(biāo)的第二個(gè)分支進(jìn)入層2。
(2)與“使用按鈕交互設(shè)計(jì)選擇題”的步驟(2)、(3)相同,設(shè)計(jì)第二道測(cè)試題,構(gòu)建交互結(jié)構(gòu),添加三個(gè)響應(yīng)分支,但交互類(lèi)型設(shè)為“熱區(qū)域”交互。
(3)設(shè)置各分支的屬性。雙擊各分支群組圖標(biāo)上方的交互響應(yīng)類(lèi)型符號(hào),在打開(kāi)的屬性面板“熱區(qū)域”選項(xiàng)卡中的“匹配”下拉列表中選擇“單擊”,勾選“匹配時(shí)加亮”復(fù)選項(xiàng),設(shè)置“鼠標(biāo)”指針為手形。在“響應(yīng)”選項(xiàng)卡中將“擦除”設(shè)為“不擦除”,“分支”設(shè)為“退出交互”,“狀態(tài)”設(shè)為“錯(cuò)誤響應(yīng)”(第一分支設(shè)為“正確響應(yīng)”)。
(4)指定熱區(qū)域。雙擊第二道測(cè)試題的顯示圖標(biāo),打開(kāi)其演示窗口,然后再按住Shift鍵,雙擊交互圖標(biāo),打開(kāi)其演示窗口,用鼠標(biāo)將三個(gè)帶有名字的熱區(qū)域虛線框分別拖到三個(gè)答案所在位置,使它們一一對(duì)應(yīng),并調(diào)整好虛線框的大小和位置,完成后如圖5所示。
(5)添加反饋信息并調(diào)整位置。與“使用按鈕交互設(shè)計(jì)選擇題”方法相同,但要將第二、三分支設(shè)為“錯(cuò)誤響應(yīng)信息”,第一分支設(shè)為“正確響應(yīng)信息”。
4使用按鍵交互設(shè)計(jì)選擇題
按鍵交互就是當(dāng)程序執(zhí)行到按鍵交互結(jié)構(gòu)時(shí)停下來(lái),等待用戶響應(yīng),如果用戶按下預(yù)先設(shè)定的按鍵時(shí)程序執(zhí)行相應(yīng)的響應(yīng)分支。利用這一特點(diǎn)設(shè)計(jì)選擇題,可以讓用戶通過(guò)按下鍵盤(pán)上對(duì)應(yīng)答案選項(xiàng)的字母來(lái)答題。
(1)選擇并打開(kāi)圖2所示的判斷圖標(biāo)的第三個(gè)分支進(jìn)入層2。
(2)與“使用按鈕交互設(shè)計(jì)選擇題”的步驟(2)、(3)相同,設(shè)計(jì)第三道測(cè)試題,構(gòu)建交互結(jié)構(gòu),添加三個(gè)響應(yīng)分支,但交互類(lèi)型設(shè)為“按鍵”交互,各分支分別命名為“a|A ”、“b|B”、“c|C”,其中“|”表示和該交互分支匹配的按鍵是不區(qū)分大小寫(xiě)的。
(3)設(shè)置各分支的屬性。雙擊各分支群組圖標(biāo)上方的交互響應(yīng)類(lèi)型符號(hào),打開(kāi)屬性面板,在“響應(yīng)”選項(xiàng)卡中將“擦除”設(shè)為“不擦除”,“分支”設(shè)為“退出交互”,“狀態(tài)”設(shè)為“錯(cuò)誤響應(yīng)”(第一分支設(shè)為“正確響應(yīng)”)。
(4)添加反饋信息并調(diào)整位置。與“使用熱區(qū)域交互設(shè)計(jì)選擇題”方法相同。
5使用文本輸入交互設(shè)計(jì)選擇題
使用文本輸入交互設(shè)計(jì)選擇題,可以讓用戶通過(guò)鍵盤(pán)輸入對(duì)應(yīng)答案選項(xiàng)的字母答題。
(1)選擇并打開(kāi)圖2所示的判斷圖標(biāo)的第四分支進(jìn)入層2。
(2)與“使用按鈕交互設(shè)計(jì)選擇題”的步驟(2)、(3)相同,設(shè)計(jì)第四道測(cè)試題,構(gòu)建交互結(jié)構(gòu),添加三個(gè)響應(yīng)分支,但交互類(lèi)型設(shè)為“文本輸入”交互,各分支分別命名為“a|A ”、“b|B”、“c|C”。
(3)設(shè)置各分支的屬性。雙擊各分支群組圖標(biāo)上方的交互響應(yīng)類(lèi)型符號(hào),打開(kāi)屬性面板,在“響應(yīng)”選項(xiàng)卡中將“擦除”設(shè)為“不擦除”,“分支”設(shè)為“退出交互”,“狀態(tài)”設(shè)為“錯(cuò)誤響應(yīng)”(第二分支設(shè)為“正確響應(yīng)”)。
(4)指定文本輸入?yún)^(qū)域。雙擊第四道測(cè)試題的顯示圖標(biāo),打開(kāi)其演示窗口,然后再按住Shift鍵,雙擊交互圖標(biāo),打開(kāi)其演示窗口,出現(xiàn)一個(gè)“文本區(qū)域”的虛線框,雙擊該虛線框區(qū)域打開(kāi)“屬性:交互作用文本字段”對(duì)話框進(jìn)行相關(guān)屬性設(shè)置,調(diào)整好虛線框的位置和大小,完成后效果如圖6所示。
(5)添加反饋信息并調(diào)整位置。與“使用按鈕交互設(shè)計(jì)選擇題”方法相同。
6設(shè)計(jì)計(jì)算測(cè)試成績(jī)程序和測(cè)試系統(tǒng)退出選項(xiàng)
使用前面四種交互技術(shù)我們?cè)O(shè)計(jì)了四道測(cè)試題,用戶答題之后需顯示本次測(cè)試成績(jī)。如有必要,還可多次測(cè)試。
(1)在圖2所示的程序文件中,拖一個(gè)顯示圖標(biāo)到主流程線上,命名為“計(jì)算測(cè)試成績(jī)”,然后雙擊該顯示圖標(biāo)輸入“恭喜{name}同學(xué),本次測(cè)試共答對(duì){TotalCorrect}題,答錯(cuò){TotalWrong}題,最后得分為{PercentCorrect}分?!保⒄{(diào)整文字的字體、大小,使其位于屏幕最下方。圖7為完成本系統(tǒng)全部測(cè)試的顯示效果。
(2)拖一個(gè)等待圖標(biāo)到主流程線上,命名為“wait”,在其屬性面板中勾選“單擊鼠標(biāo)”,不勾選“顯示按鈕”。
(3)拖一個(gè)計(jì)算圖標(biāo)到主流程線上,命名為“全部擦除”,打開(kāi)其編輯窗口,輸入: EraseAll()。
(4)設(shè)計(jì)測(cè)試系統(tǒng)退出選項(xiàng)。拖一個(gè)交互圖標(biāo)到主流程線上,命名為“系統(tǒng)退出選項(xiàng)”,再拖兩個(gè)計(jì)算圖標(biāo)到其右側(cè),建立按鈕交互的兩個(gè)分支,分別命名為“重新測(cè)試”和“退出測(cè)試”,并在“重新測(cè)試”計(jì)算圖標(biāo)編輯窗口中輸入:Restart(),在“退出測(cè)試”計(jì)算圖標(biāo)編輯窗口中輸入:Quit()。
7結(jié)束語(yǔ)
我們?cè)诮虒W(xué)過(guò)程中經(jīng)常遇到測(cè)試問(wèn)題,只要我們掌握了本文所討論的方法與技巧,就可以舉一反三,設(shè)計(jì)出符合我們教學(xué)需要的測(cè)試系統(tǒng)來(lái)加強(qiáng)對(duì)學(xué)生的測(cè)試,以檢驗(yàn)教學(xué)效果。當(dāng)然,在本文中談到的相關(guān)技術(shù)使用方法還有一些,比如使用文本輸入交互設(shè)計(jì)填空題,判斷圖標(biāo)也有多種用法,計(jì)算測(cè)試成績(jī)可以采用系統(tǒng)變量、自定義變量或是它們的組合等,讀者可以進(jìn)行嘗試,本文不再贅述。
參考文獻(xiàn)
[1] 陳萬(wàn)華,李素若,陳永鋒,賴旭.多媒體課件制作案例教程[M].北京:化學(xué)工業(yè)出版社,2011.
[2] 龔奇夫,李成銀,胡秀,陸焱,趙運(yùn)紅.多媒體課件制作教程(Authorware)(第二版)[M].北京:中國(guó)鐵道出版社,2010.
[3] 劉毅.多媒體技術(shù)[M].上海:上海交通大學(xué)出版社,2016.