摘要 如何設(shè)計與開發(fā)一款簡單實用的測試學(xué)生上機操作技能的軟件是一個非常重要的研究課題。以Authorware多媒體制作課程為例,介紹利用Authorware軟件和ASP技術(shù)相結(jié)合開發(fā)計算機軟件類課程上機操作測試軟件的一種方法。該方法對開發(fā)其他計算機軟件類課程上機操作測試軟件具有一定的借鑒意義。
關(guān)鍵詞 計算機輔助測試;多媒體;上機操作
中圖分類號:TP311.52 文獻標(biāo)識碼:B 文章編號:1671-489X(2011)18-0102-02
Design and Development of Computer Operating Test Software for Computer Software Courses: Taking Design and Development of Authorware Multimedia Making Computer Operating Test Software as Example//Bai Siqin, Yu Hongtao
Abstract How to design and develop the simple and practical software for testing students’ skills on computer operating is a very important research topic. Taking Authorware multimedia making courses as an example, one way using Authorware software and ASP technology to develop computer operating test software for computer software courses is introduced. The method has certain significance for developing other computer operating test software for computer software courses.
Key words computer assisted test; multimedia; computer operating
Author’s address Inner Mongolia University for Nationalities, Tongliao, Inner Mongolia, China 028000
目前對學(xué)生計算機軟件上機操作技能的測試在高校常用3種方式:第一種是讓學(xué)生利用軟件現(xiàn)場制作一個作品,教師根據(jù)學(xué)生作品的完成情況來評分;第二種是教師出紙質(zhì)的試卷,讓學(xué)生在試卷上作答,然后教師根據(jù)學(xué)生回答的情況給分;第三種是利用計算機輔助測試軟件來隨機出題,跟蹤學(xué)生答題過程,自動評分。前兩種測試方法各有弊端,第一種測試方法由于教師讓學(xué)生做的作品包含的知識點有限,因此不能全面考查學(xué)生對知識點的掌握情況;第二種測試方法是“紙上談兵”,有些學(xué)生雖然在試卷上能夠?qū)懗霾僮鞑襟E,但是在實際操作中卻不能操作出來,另有些學(xué)生會實際的操作,但是在試卷上卻回答不完整。第三種方法較好,但是計算機輔助測試軟件的設(shè)計和開發(fā)很難讓普通教師掌握,因此研究一種簡單、實用的計算機輔助測試軟件的設(shè)計與開發(fā)的方法就顯得非常重要。本文以Authorware多媒體制作上機操作測試軟件為例,探討一種簡單、實用的計算機軟件操作技能測試軟件的設(shè)計與開發(fā)方法。
1 Authorware多媒體制作上機操作測試軟件的設(shè)計
1.1 教學(xué)設(shè)計
1)教學(xué)內(nèi)容分析。教學(xué)內(nèi)容分析主要是確定教學(xué)內(nèi)容的深度和廣度,即通過對教學(xué)內(nèi)容的分析確定Authorware多媒體制作的課程知識點,確定每一個知識點的具體內(nèi)容并對知識進行描述。通過分析,Authorware多媒體制作上機操作測試軟件一共考察180個知識點。
2)教學(xué)目標(biāo)分析。該軟件設(shè)計的目標(biāo)是為了測試學(xué)生對Authorware多媒體制作的基本知識、基本技能的掌握情況。為了全面考查學(xué)生對Authorware多媒體制作基本知識、基本技能的掌握情況,對教學(xué)目標(biāo)進行細(xì)化。按照布魯姆的教學(xué)目標(biāo)分類方法,即將教學(xué)目標(biāo)分為知識、領(lǐng)會、分析、綜合和評價,對Authorware多媒體制作課程中的180個知識點的教學(xué)目標(biāo)進行分類,并用明確的可操作的語句描寫出來。每一個知識點都有具體的目標(biāo),并且每一個目標(biāo)都有一道操作題與之相對應(yīng),每一個知識點的每一個層次都有一道操作題與之相對應(yīng)。這樣就形成一個教學(xué)目標(biāo)體系,這個教學(xué)目標(biāo)體系就是考查學(xué)生的依據(jù)。
1.2 系統(tǒng)設(shè)計
1)需求分析。在學(xué)校的計算機房(局域網(wǎng))中使用,能夠滿足60人同時進行測試。教師在服務(wù)器(教師機)上能夠添加、修改和刪除學(xué)生的學(xué)號和姓名,學(xué)生在學(xué)生機輸入學(xué)號和姓名,和服務(wù)器中的姓名和學(xué)號匹配才能登錄進行考試。當(dāng)學(xué)生選擇開始考試后計算機軟件會隨機從題庫中抽取40道操作題目讓學(xué)生回答,軟件會自動跟蹤學(xué)生的回答過程,并根據(jù)學(xué)生的操作自動評分。學(xué)生回答完畢,點交卷按鈕后或時間(50分鐘)到后,系統(tǒng)將學(xué)生學(xué)號、姓名、測試得分和測試開始時間反饋給學(xué)生并保存在本地學(xué)生機和上傳到局域網(wǎng)服務(wù)器中。在開發(fā)技術(shù)的選擇上要選擇相對簡單的技術(shù),讓普通教師能夠很快掌握開發(fā)的方法。
2)功能分析。服務(wù)器端功能:添加、修改和刪除學(xué)生的學(xué)號和姓名,根據(jù)學(xué)號、姓名或班級查找學(xué)生的成績,能夠?qū)W(xué)生的成績導(dǎo)入到Excel中。客戶端功能:學(xué)生登錄后,遮擋屏幕,禁止學(xué)生對考試程序外的其他程序進行操作;從題庫中抽取操作題讓學(xué)生操作;保存隨機抽取的試題號和學(xué)生答題的進度;當(dāng)意外斷電后,重啟計算機讀取學(xué)生的操作進度;當(dāng)考試時間結(jié)束后,系統(tǒng)自動交卷并將學(xué)生的成績上傳到服務(wù)器。安全措施:客戶端在登錄的時候需要和服務(wù)器中的學(xué)生學(xué)號和姓名進行匹配,否則無法登錄;學(xué)生登錄后,遮擋屏幕防止學(xué)生查看相關(guān)程序;在測試過程中,每一分鐘自動保存學(xué)生進度,當(dāng)計算機意外掉電重啟后,讀取學(xué)生進度;由于Authorware會將客戶端的程序打包成可執(zhí)行文件,這樣只要保證服務(wù)器的安全,即使是學(xué)生得到客戶端也不能看到題庫里面的內(nèi)容,保證試題的安全性。
2 Authorware上機操作測試軟件的開發(fā)
2.1 開發(fā)構(gòu)架及開發(fā)技術(shù)的選擇
Authorware多媒體制作上機操作測試軟件主要是在局域網(wǎng)中使用,而且要求學(xué)生在計算機上完成對一系列界面的操作,對界面和安全的要求比較高,因此選擇C/S架構(gòu)。C/S架構(gòu)是一種典型的兩層架構(gòu),其全稱是Client/Server,即客戶端/服務(wù)器端架構(gòu),其客戶端包含一個或多個在用戶的電腦上運行的程序,客戶端通過數(shù)據(jù)庫連接訪問服務(wù)器端的數(shù)據(jù)。
客戶端采用Authorware來開發(fā)。Authorware是一個圖標(biāo)導(dǎo)向式的多媒體制作工具,使非專業(yè)人員快速開發(fā)多媒體軟件成為現(xiàn)實。它無需傳統(tǒng)的計算機語言編程,只通過對圖標(biāo)的調(diào)用來編輯一些控制程序走向的活動流程圖,將文字、圖形、聲音、動畫、視頻等各種多媒體項目數(shù)據(jù)匯在一起,就可達到多媒體軟件制作的目的。此外,Authorware軟件還提供豐富的內(nèi)部變量和函數(shù),利用Authorware軟件可以開發(fā)Authorware多媒體制作上機操作試題,利用“ readurl()”函數(shù)調(diào)用ASP語句實現(xiàn)和服務(wù)器進行數(shù)據(jù)交換。
服務(wù)器端選擇IIS服務(wù)器和ASP技術(shù)。IIS是Internet Information Services的縮寫,是一個World Wide Web Server,Gopher server和FTP server全部包容在里面。IIS意味著能發(fā)布網(wǎng)頁。ASP是Active Server Page的縮寫,意為“動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其他程序進行交互,是一種簡單、方便的編程工具。因為滿足60個人考試,數(shù)據(jù)量不大,數(shù)據(jù)庫采用微軟公司的Access。
2.2 Authorware多媒體制作上機操作測試軟件的流程
教師首先在服務(wù)器上添加需要測試的學(xué)生姓名和學(xué)號,學(xué)生輸入學(xué)號和姓名后,將學(xué)生的信息與從服務(wù)器中讀取的學(xué)生信息進行比對,如果匹配,系統(tǒng)會從題庫中隨機抽取40道題讓學(xué)生回答,系統(tǒng)會跟蹤學(xué)生的操作并自動評分。當(dāng)時間到50分鐘或?qū)W生單擊交卷按鈕后,將學(xué)生的學(xué)號、姓名、成績上傳到服務(wù)器的數(shù)據(jù)庫中。教師將參見測試學(xué)生的姓名、學(xué)號、成績和測試時間導(dǎo)出并保存為Excel文件。
1)客戶端的開發(fā)。客戶端的開發(fā)主要是利用Authorware軟件的強大多媒體交互功能,按照教學(xué)內(nèi)容的分析和教學(xué)目標(biāo)的分析結(jié)果,將每一個知識點所對應(yīng)的題目制作成交互型操作的試題。
2)服務(wù)器端的開發(fā)。服務(wù)器端采用IIS服務(wù)器,利用ASP技術(shù),采用Access數(shù)據(jù)庫開發(fā),共包括5個文件:Save.asp文件將學(xué)生成績保存到網(wǎng)絡(luò)數(shù)據(jù)庫中;Add.asp文件添加學(xué)生的學(xué)號和姓名;Del.asp文件刪除學(xué)生學(xué)號和姓名;Mody.asp文件修改學(xué)生姓名和學(xué)號,Saveexcel.asp文件將學(xué)生的成績保存為Excel文件。
3 結(jié)語
本文給出一種局域網(wǎng)內(nèi)進行Authorware多媒體制作上機操作測試軟件的解決方案,該軟件設(shè)計開發(fā)完成后,曾對內(nèi)蒙古民族大學(xué)教育技術(shù)學(xué)專業(yè)2006級和2007級的學(xué)生進行過測試,程序運行穩(wěn)定可靠。測試完成后對學(xué)生進行調(diào)查,2006級學(xué)生中有91%認(rèn)為這種測試方式比其他方式更能測試出學(xué)習(xí)者的操作技能。該軟件曾獲得第十二屆全國多媒體教育軟件大獎賽高校組三等獎。