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