楊述琴
(青西中學(xué),甘肅 張掖734000)
本系統(tǒng)有四個基本模塊構(gòu)成,分別是登錄系統(tǒng)、題庫系統(tǒng)、幫助系統(tǒng)和退出系統(tǒng)。測試系統(tǒng)的程序總結(jié)構(gòu)如圖1所示。
為保證測試系統(tǒng)的安全和版權(quán),登錄系統(tǒng)設(shè)置為限制性登錄,本系統(tǒng)采用姓名和學(xué)號雙重認(rèn)證。
圖1 測試系統(tǒng)
題庫系統(tǒng)包括章節(jié)測試、單元測試、綜合測試三個子庫,每個子庫的試卷數(shù)量根據(jù)具體情況而定,每個子庫可完成自動出卷、成績自動評定等功能。
幫助系統(tǒng)是在測試過程中學(xué)生遇到問題時能夠及時提供知識瀏覽,可分章節(jié)編排。
退出模塊則是以警示窗的方式提示退出測試系統(tǒng)。
登錄系統(tǒng)的程序結(jié)構(gòu)如圖2所示。
圖2 登錄系統(tǒng)程序結(jié)構(gòu)
第一步,按照圖2所示的結(jié)構(gòu)搭建好登錄系統(tǒng)的基本結(jié)構(gòu),設(shè)置好背景和界面,姓名和學(xué)號的輸入均選擇“文本輸入”的交互類型,并在姓名輸入的交互第一分支上附屬一個計算圖標(biāo),輸入xm:=EntryText語句(EntryText為系統(tǒng)變量),在交互標(biāo)簽上輸入“安云|白晨”等姓名,姓名之間必須用邏輯運算符號“|”隔開,表示“或”的意思,當(dāng)輸入了正確的姓名后退出交互,等待學(xué)號輸入并在“驗證1”的顯示圖標(biāo)中輸入“姓名輸入正確,請輸入學(xué)號”字樣,等待1秒鐘后進(jìn)入學(xué)號輸入;分支2是其他任意輸入的字符,用“*”號代替,當(dāng)然是錯誤輸入的情況,應(yīng)當(dāng)提示重新輸入,在分支2的組合圖標(biāo)中添加一個顯示圖標(biāo)(命名為驗證2)和等待圖標(biāo),在“驗證2”顯示圖標(biāo)中輸入“姓名輸入錯誤,請重新輸入”字樣,等到圖標(biāo)的等待時間設(shè)置為1秒(取消等待圖標(biāo)的按鈕顯示選項)。
第二步,學(xué)號輸入的結(jié)構(gòu)與姓名輸入的結(jié)構(gòu)相同,直接將姓名輸入的結(jié)構(gòu)復(fù)制嵌套在姓名正確輸入的分支1中,修改“姓名”為“學(xué)號”,并將輸入標(biāo)簽的具體姓名修改為具體的學(xué)號(圖2的右側(cè)部分)。在“學(xué)號”輸入的分支1中將“驗證1”圖標(biāo)改名為“驗證3”,修改“姓名輸入正確,請輸入學(xué)號”字樣為“學(xué)號輸入正確,等待選擇測試類型”,修改錯誤輸入分支2中的“驗證2”顯示圖標(biāo)為“驗證4”,并將“姓名輸入錯誤,請重新輸入”字樣改為“學(xué)號輸入錯誤,請重新輸入”。
第三步,在“學(xué)號”輸入正確分支1上附屬一個計算圖標(biāo),并在這個計算圖標(biāo)中輸入以下語句:
xh:=EntryText
if(xm="安云"ffamp;xh="001")|(xm="白晨"ffamp;xh="002")|(xm="陳寶國"ffamp;xh="003")|(xm="杜霞"ffamp;xh="004")then
注:這段條件語句的目的是把姓名和學(xué)號綁在一起。
第一步,在“題庫系統(tǒng)”之前要放置一個“擦出”圖標(biāo),清除進(jìn)入“題庫系統(tǒng)”之前的全部內(nèi)容(圖3中未顯示)。
圖3 題庫系統(tǒng)界面1
第二步,按照圖3左側(cè)所示的結(jié)構(gòu)搭建好題庫系統(tǒng)。
在“章節(jié)測試”分支的計算圖標(biāo)中輸入:GoTo(IconID@"章節(jié)題庫")
在“單元測試”分支的計算圖標(biāo)中輸入:GoTo(IconID@"單元題庫")
在“綜合測試”分支的計算圖標(biāo)中輸入:GoTo(IconID@"綜合題庫")
在“測試說明”分支中添加顯示圖標(biāo),輸入要說明的內(nèi)容(內(nèi)容較多時可用框架圖標(biāo))
在“退出系統(tǒng)”分支的計算圖標(biāo)中輸入:GoTo(IconID@"退出系統(tǒng)")
第三步,按照圖3右側(cè)所示的結(jié)構(gòu)搭建好章節(jié)題庫系統(tǒng)。
在“第一章”分支的計算圖標(biāo)中輸入:GoTo(IconID@"第一章")
在“第二章”分支的計算圖標(biāo)中輸入:GoTo(IconID@"第二章")
在“第三章”分支的計算圖標(biāo)中輸入:GoTo(IconID@"第三章")
在“返回”分支的計算圖標(biāo)中輸入:GoTo(IconID@"選擇題庫")
第四步,按照圖4所示的結(jié)構(gòu)搭建好第一章題庫系統(tǒng)。調(diào)整決策圖標(biāo)的屬性,將“重復(fù)”標(biāo)簽設(shè)置為“不重復(fù)”,將“分支”標(biāo)簽設(shè)置為“隨機分支路徑”;
圖4 題庫系統(tǒng)界面2
第五步,按照圖5所示的結(jié)構(gòu)搭建好第一章第一套測試題。
圖5 題庫系統(tǒng)界面3
(1)將導(dǎo)航按鈕的范圍設(shè)置為“永久”和分支設(shè)置為“返回”,調(diào)整按鈕位置到合適的地方;
(2)將框架圖標(biāo)中的導(dǎo)航只保留“最前”、“最后”、“前進(jìn)”、“后退”四個按鈕,其余全部刪除,修正按鈕類型為標(biāo)準(zhǔn)windows風(fēng)格類型,修正標(biāo)簽為“第一題”、“上一題”、“下一題”、“最后題”,調(diào)整按鈕位置到合適的地方;
(3)利用知識對象中的單選、多選、判斷、簡答(也可作為填空)等對象,分別導(dǎo)入試題內(nèi)容,選擇“不反饋”;
(4)設(shè)置導(dǎo)航到各自的框架位置,并定位在第一題上;
(5)在“幫助”分支的計算圖標(biāo)中輸入:GoTo(IconID@"幫助系統(tǒng)");
(6)拖動一個組合圖標(biāo)到流出線上,命名為“第一章第一套測試評價”,打開組合圖標(biāo),按照圖6左側(cè)所示的結(jié)構(gòu)搭建好分?jǐn)?shù)統(tǒng)計系統(tǒng);
(7)分別統(tǒng)計需要統(tǒng)計分?jǐn)?shù)的各類題型個數(shù),確認(rèn)無誤后,將“開始旗”置于“得分”處,“結(jié)束旗”置于“得分4處”,運行程序,得到圖6右側(cè)所示的結(jié)果,這個結(jié)果包含的內(nèi)容很多,我們只需要Test和Total Score兩個項目的變量。所以,必須對其進(jìn)行修改。其方法是雙擊選中,然后利用文字工具,刪除不需要顯示的內(nèi)容,只保留Test和Total Score兩個項目的變量。然后調(diào)整顯示位置,其它得分項的調(diào)整同此;
(8)在“統(tǒng)分1”附屬的計算圖標(biāo)中輸入:zf1:=3*ScoringData@"得分1"[#TotalScore]+4*ScoringData@"得分2"[#TotalScore]+2*ScoringData@"得分3"[#TotalScore]+2*ScoringData@"得分4"[#TotalScore](注:各得分項直接從上(7)中復(fù)制粘貼過來即可,并給各題型賦予分值);
圖6 題庫系統(tǒng)界面4
(9)打開“統(tǒng)分1”顯示圖標(biāo),輸入“你的測試總成績?yōu)閧zf1}”,調(diào)整位置、大小等屬性,做到美觀大方;
(10)在“退出”交互中,“是(Y)”的計算圖表中輸入:qiuit(),“否(N)”的計算圖標(biāo)中輸入:GoTo(IconID@"第一章測試");
(11)現(xiàn)在回過頭來制作圖5中的“交卷”分支。打開其組合圖標(biāo),設(shè)置圖6左側(cè)所示的“退出”結(jié)構(gòu),將“退出”改名為“交卷”,“是(Y)”的計算圖表中輸入:GoTo(IconID@"第一章第一套測試評價"),“否(N)”的計算圖標(biāo)中輸入:GoTo(IconID@"導(dǎo)航11")。
注:關(guān)于圖標(biāo)的命名,除了擦出圖標(biāo)和等待圖標(biāo)以外,其余圖標(biāo)必須要有規(guī)則的命名,決不允許有重名存在,否則導(dǎo)航會出現(xiàn)混亂,其它測試題的制作方法同上,不在贅述,所不同的是要調(diào)整好導(dǎo)航的位置即可。
幫助系統(tǒng)是為學(xué)生自主學(xué)習(xí)提供的知識比較完善的提示模塊,當(dāng)學(xué)生在做測試的過程中遇到問題或者在測試前進(jìn)行學(xué)習(xí)時提供有效、及時的幫助。
第一步,按照圖7上半部所示的結(jié)構(gòu)搭建好幫助系統(tǒng),交互類型為熱區(qū)域,布置好幫助目錄的位置,并調(diào)整好對應(yīng)關(guān)系;
第二步,在返回題庫系統(tǒng)分支的計算圖標(biāo)中輸入:GoTo(IconID@"題庫系統(tǒng)");
第三步,打開“第一章內(nèi)容”分支的組合圖標(biāo),按照圖7下半部所示的結(jié)構(gòu)搭建好第一章的內(nèi)容,注意命名規(guī)則;
圖7 幫助系統(tǒng)界面
第四步,設(shè)置導(dǎo)航圖標(biāo)指向相應(yīng)的框架圖標(biāo),在“返回目錄”分支的計算圖標(biāo)中輸入:GoTo(IconID@"幫助目錄"),在“退出”分支的計算圖標(biāo)中輸入GoTo(IconID@"退出系統(tǒng)");
第五步,刪除框架圖標(biāo)中不需要的部分,并調(diào)整好導(dǎo)航按鈕的位置。其他章節(jié)的內(nèi)容設(shè)置同此。
五、退出系統(tǒng)的設(shè)置
第一步,按照圖8左側(cè)部分所示的結(jié)構(gòu)搭建好退出系統(tǒng);
圖8 退出系統(tǒng)界面
第二步,打開交互圖標(biāo),按照圖8右側(cè)部分所示的效果進(jìn)行制作;
第三步,在“是(Y)”的計算圖表中輸入:quit(),在“否(N)”的計算圖標(biāo)中輸入:GoTo(IconID@"題庫系統(tǒng)")。
至此,測試系統(tǒng)之制作完畢,進(jìn)行程序測試,確定運行正確,效果滿意后打包。