劉群 蘇培敏
2014年伊始,徐州市在全市中小學(xué)課堂教學(xué)中實(shí)施“學(xué)進(jìn)去講出來(lái)教學(xué)方式”(簡(jiǎn)稱“學(xué)講方式”),大力推進(jìn)課堂教學(xué)改革,以改變傳統(tǒng)的學(xué)與教的方式。“學(xué)講方式”主要是通過(guò)教師指導(dǎo)下的全程自主學(xué)習(xí),落實(shí)學(xué)生學(xué)習(xí)的主體地位,以自主學(xué)、合作學(xué)、質(zhì)疑學(xué)、“講出來(lái)”、“教別人”的學(xué)習(xí)方式,邊學(xué)邊講,調(diào)動(dòng)學(xué)生主動(dòng)、自主學(xué)習(xí)的積極性,提高學(xué)生課堂教學(xué)的參與度、問(wèn)題探討的深度,著力培訓(xùn)學(xué)習(xí)方法,養(yǎng)成學(xué)習(xí)習(xí)慣,提高自學(xué)能力,從而提高教學(xué)有效性。
計(jì)劃實(shí)施以來(lái),我校教師談得較多的話題之一就是如何設(shè)計(jì)自測(cè)題檢測(cè)學(xué)生自學(xué)效果。有位老師提出困惑,想用軟件設(shè)計(jì)一些單選題檢測(cè)學(xué)生對(duì)基本概念和知識(shí)點(diǎn)掌握的情況,而每次做課件重復(fù)的部分較多,許多時(shí)間都浪費(fèi)在操作課件上,如果有快捷的方法,則只要把精力放在出題上即可。
筆者利用Authorware和記事本軟件聯(lián)合制作出單選題系統(tǒng)(界面如右圖所示),并分享給其他老師,收到了老師們的好評(píng),現(xiàn)將制作過(guò)程與同行分享、交流,希望將軟件功能進(jìn)一步升級(jí)完善。具體步驟如下:
一、利用文本文件制作題庫(kù)
在此軟件中需要兩個(gè)文本文件:一個(gè)文件起名為“題庫(kù).txt”記錄題庫(kù)文件的名字,如“信息及其特征.txt”,另一個(gè)文本文件“信息及其特征.txt”中則是題庫(kù)內(nèi)容,按題號(hào)輸入題干內(nèi)容和選項(xiàng)A、B、C、D、正確答案,每部分內(nèi)容之間用Tab鍵間隔,試題之間用回車鍵間隔。試題輸入完畢后文件末尾不要包含空行。如果需要更換試題內(nèi)容,則只需要在“題庫(kù).txt”文件中指明題庫(kù)文件的名字即可如下圖。文件的位置可以是本機(jī)也可以是網(wǎng)絡(luò),引用的時(shí)候要指明路徑。
二、初始化變量及顯示信息
1.初始化變量
將系統(tǒng)需要的變量、數(shù)組等信息初始化。
將subject1、stemaall、stemaa1、answreA、answreB、answreC、answreD初始值設(shè)為””,將數(shù)組okanswer、useranswe、pdanswer初始值設(shè)為””,數(shù)組的個(gè)數(shù)為變量gs,變量gs初始值為=LineCount(subject1)即試題的個(gè)數(shù)也就是文本的行數(shù)。
要顯示的三個(gè)字符串變量showokanswer值為"正確答案:",showuseranswer值為"考生答案:",showpdanswer值為"答案判斷:"
cs值為-1,將"顯示判斷答案對(duì)錯(cuò)"和"顯示題庫(kù)中正確答案"隱藏到“背景”后面使用,LayerDisplay(Layer@"背景"+cs,IconID@"顯示判斷答案對(duì)錯(cuò)")和LayerDisplay(Layer@"背景"+cs,IconID@"顯示題庫(kù)中正確答案")。
2.顯示信息
將需要單獨(dú)顯示或者控制的信息分列在不同頁(yè)面,這樣便于調(diào)整各元素的位置。每個(gè)頁(yè)面屬性中要選定更新顯示變量如右圖所示。
顯示題目中設(shè)置為:題干{stemaa1}、選項(xiàng){answreA}、{answreB}、{answreC}、{answreD}。顯示單選題總數(shù)設(shè)置為“單選題總數(shù)為{gs}”,顯示題庫(kù)中正確答案設(shè)置為{showokanswer},顯示練習(xí)主題設(shè)置為{tk},顯示用戶給出的當(dāng)前所有答案設(shè)置為{showuseranswer},顯示用戶給出的當(dāng)前答案設(shè)置為{useranswer[tihao]},顯示判斷答案對(duì)錯(cuò)設(shè)置為{showpdanswer}。
三、控制顯示題目的框架頁(yè)面
本部分常用的做法是一個(gè)題目占用一頁(yè)面,將要顯示的信息放在其中,但是這樣做不利于試題數(shù)量的增加。筆者僅用一個(gè)計(jì)算圖標(biāo)“題目切換”就解決了問(wèn)題的關(guān)鍵。即用變量tihao表示題目所在的行數(shù),通過(guò)GetLine函數(shù)和參數(shù)tihao取出某道題的信息,從而得到本題的題干、選項(xiàng)ABCD、正確答案等信息。其中題號(hào)的前后引導(dǎo)通過(guò)變量fx控制,題目切換其中代碼如下圖所示。
四、控制顯示題目的交互圖標(biāo),用于切換題目及選擇答案
題目變化的導(dǎo)向通過(guò)四個(gè)導(dǎo)航按鈕即可,它們的附著計(jì)算代碼分別為fx:="第一題";fx:="前一題";fx:="下一題";fx:="最后一題"。
導(dǎo)航圖標(biāo)A、B、C、D用來(lái)獲取考生選擇各個(gè)題目選項(xiàng)的熱區(qū)響應(yīng),筆者將圖標(biāo)的名稱分別命名為“A”、“B”、“C”、“D”,當(dāng)該響應(yīng)發(fā)生時(shí),代表考生選擇了該響應(yīng)名稱的答案,也就是使用IconTitle,將它的值賦給變量useranswer[tihao]見(jiàn)上圖。所以導(dǎo)航圖標(biāo)A、B、C、D響應(yīng)下的計(jì)算圖標(biāo)的代碼完全一樣。選擇某一個(gè)答案選項(xiàng)的同時(shí)還要將其與老師給出的答案比較,用="V"表示對(duì),用="X"表示錯(cuò)。關(guān)于“正確答案”、“考生答案”和“答案判斷”這三個(gè)方面的問(wèn)題分別放到showokanswer、showuseranswer、showpdanswer三個(gè)字符串變量中,學(xué)生每更改一次答案我都要更新這三個(gè)變量;逐個(gè)題目的字符連接比較麻煩,這里筆者使用了repeatwhile和EvalAssign()函數(shù)及“^”等配合使用,寥寥幾句代碼就實(shí)現(xiàn)了若干信息的更新和連接。這里要特別提醒的是要將ABCD響應(yīng)的位置和選項(xiàng)ABCD位置重合。導(dǎo)航圖標(biāo)A、B、C、D中計(jì)算代碼如下圖所示。
五、答案的顯示與隱藏、退出
“隱藏答案”與“顯示答案”要交互出現(xiàn),設(shè)置方法是將二者的激活條件表述清楚,隱藏答案的激活條件為“cs=1”,顯示答案的激活條件為“cs=-1”,并且要將二者的位置重合,大小完全相同,這樣運(yùn)行時(shí)感覺(jué)是一個(gè)按鈕,退出使用的函數(shù)為:Quit()。
六、預(yù)覽運(yùn)行調(diào)試界面,最后打包發(fā)布文件
本系統(tǒng)利用Authorware和記事本兩種軟件,將教師從繁重的課件制作中解放出來(lái),提高教師們的工作效率。另外,其易于修改和擴(kuò)充的特性使教師隨時(shí)根據(jù)需要,對(duì)題庫(kù)進(jìn)行修改。
參考文獻(xiàn):
[1]劉萍.運(yùn)用Authorware制作多媒體課件的幾點(diǎn)技巧.開(kāi)發(fā)經(jīng)驗(yàn),2003.
[2]楊迎新,郝鳳肖.基于Authorware環(huán)境的多媒體課件的設(shè)計(jì)與實(shí)現(xiàn).計(jì)算機(jī)工程與設(shè)計(jì),2004.
[3]史紅星,石明貴.選擇題型的設(shè)計(jì)方法和思路.中國(guó)遠(yuǎn)程教育,2000.
[4]徐州市“學(xué)講計(jì)劃實(shí)施方案”,2014.