吳蘭
摘要:設(shè)計(jì)的考試系統(tǒng)可以根據(jù)學(xué)習(xí)者的學(xué)習(xí)情況數(shù)據(jù)動(dòng)態(tài)調(diào)整題目的出現(xiàn)頻率,從而更有效地提高學(xué)生的知識(shí)掌握水平??荚囅到y(tǒng)中的題庫(kù)范圍廣泛,層次有序,可用性強(qiáng)。通過(guò)網(wǎng)頁(yè)搭建題庫(kù)在線修改平臺(tái),方便教師管理題庫(kù)題目。
關(guān)鍵詞:大數(shù)據(jù);自適應(yīng);考試系統(tǒng);Authorware;在線平臺(tái)
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? 文章編號(hào):1009-3044(2018)35-0057-02
大數(shù)據(jù)是指無(wú)法使用傳統(tǒng)的軟件技術(shù)和工具在一定時(shí)間內(nèi)完成獲取、管理和處理的數(shù)據(jù)集。[1]采用大數(shù)據(jù)的數(shù)據(jù)挖掘等技術(shù),可以得到合理的就業(yè)效果反饋。[2-3]自適應(yīng)考試系統(tǒng)能有效測(cè)出應(yīng)試者的真實(shí)能力水平[4-6],但是考試界面的交互性稍弱。Authorware軟件能方便地使用本身自帶的功能圖標(biāo)完成交互程序的設(shè)計(jì)。制作的作品可以發(fā)布成離線脫機(jī)版和在線網(wǎng)絡(luò)版。依托Authorware軟件制作的網(wǎng)絡(luò)版考試系統(tǒng),利用Phython軟件設(shè)計(jì)大數(shù)據(jù)采集程序段,分析出練習(xí)學(xué)生的知識(shí)掌握情況,從而進(jìn)一步為學(xué)生的題庫(kù)出題提供參考依據(jù)。
1 大數(shù)據(jù)相關(guān)技術(shù)
大數(shù)據(jù)立足于對(duì)大量數(shù)據(jù)的深度挖掘與科學(xué)分析,尋求數(shù)據(jù)背后的隱含關(guān)系與價(jià)值,使得人們可以從基于小樣本數(shù)據(jù)的推測(cè)或基于感性的偏好性選擇轉(zhuǎn)向基于數(shù)據(jù)分析與理性證據(jù)的決策。其中深度學(xué)習(xí)是機(jī)器學(xué)習(xí)中一種基于對(duì)數(shù)據(jù)進(jìn)行表征學(xué)習(xí)的方法。
可以根據(jù)采集的數(shù)據(jù),將數(shù)據(jù)分成安全數(shù)據(jù)和不安全數(shù)據(jù),從數(shù)據(jù)中得到一個(gè)類似曲線,用假設(shè)函數(shù)實(shí)現(xiàn)計(jì)算決策邊界的部分。
例如通過(guò)數(shù)據(jù)形成的圖形邊界看起來(lái)類似于一個(gè)曲線,近似二次冪函數(shù),可以假設(shè)使用二次冪函數(shù)作為判斷邊界,二次冪函數(shù)的公式如下所示。
f(x)=[θ0+θ1x21+θ2x2]
將上面的決策邊界帶入到Sigmoid函數(shù)中就形成了這個(gè)問(wèn)題的假設(shè)函數(shù):
[hθx=11+e-(θ0+θ1x21+θ2x2)]
用Python語(yǔ)言設(shè)計(jì)的數(shù)據(jù)模型圖如圖1所示。
2 系統(tǒng)規(guī)劃與分析
該考試系統(tǒng)的前端平臺(tái)用Authorware制作,用到了顯示圖標(biāo)、決策圖標(biāo)、等待圖標(biāo)和知識(shí)對(duì)象等多個(gè)功能圖標(biāo)。實(shí)現(xiàn)了文本交互、按鍵交互、熱區(qū)交互等多種人機(jī)交互方式。后臺(tái)用PHP結(jié)合Html5搭建一個(gè)題目修改平臺(tái)。
系統(tǒng)參照了最新的江蘇省計(jì)算機(jī)一級(jí)考試大綱和歷年的試卷,制定了系統(tǒng)的題目范圍。系統(tǒng)題庫(kù)內(nèi)容從而提高了題目的針對(duì)性,可以幫助老師了解學(xué)生的知識(shí)短板,和學(xué)生更好地檢測(cè)計(jì)算機(jī)基礎(chǔ)理論部分知識(shí)的掌握情況。如果老師想增加考試題目的難度或是更新考查點(diǎn)的內(nèi)容,可以有選擇性地增刪題庫(kù)中的題目。該系統(tǒng)最大的特點(diǎn)是能實(shí)現(xiàn)無(wú)紙化測(cè)試,不用打印試卷,方便考生對(duì)自己進(jìn)行檢測(cè),也方便老師進(jìn)行批閱,還可以根據(jù)需要導(dǎo)出該次考試的試題和成績(jī)。
系統(tǒng)的界面簡(jiǎn)單、實(shí)用和美觀,有利于考生有個(gè)好心情去面對(duì)檢測(cè);考試的操作流程層次分明、簡(jiǎn)便易行,考生能很容易掌握考試方法。
3 系統(tǒng)功能模塊設(shè)計(jì)與制作
3.1 用戶前臺(tái)設(shè)計(jì)
前臺(tái)界面配色醒目,功能顯示的簡(jiǎn)單明了。用戶答題區(qū)主要分為左右兩個(gè)部分,左面顯示的是考生信息和考試時(shí)間;右面顯示的是考試內(nèi)容,如圖2所示。
考試界面采用了單選按鈕、多選按鈕和文本交互的交互形式,界面考試界面簡(jiǎn)單大方,交互度友好??梢暂p松地給考試界面添加背景音樂(lè)或動(dòng)畫等交互效果。
3.2 用戶數(shù)據(jù)庫(kù)配置
自動(dòng)配置數(shù)據(jù)源的驅(qū)動(dòng)程序、指定數(shù)據(jù)源和數(shù)據(jù)庫(kù)的名稱,在Author ware中需要將ODBCOpen、ODBCExecute、tMsDBRegister三個(gè)函數(shù)加載到該源程序中。具體代碼如下:
tMsDBRegister(dbReqType,dbType,dbList)
ODBCOpen(WindowHandle,ODBCError,DatabaseName,"","admin")
考試系統(tǒng)中需要建立的數(shù)據(jù)表有:學(xué)生信息數(shù)據(jù)表、單選題數(shù)據(jù)表、多選題數(shù)據(jù)表及判斷題數(shù)據(jù)表??梢酝ㄟ^(guò)前臺(tái)的考試界面訪問(wèn)到這些數(shù)據(jù)表中的信息,將數(shù)據(jù)表中的信息呈現(xiàn)在考試系統(tǒng)的前臺(tái)界面。
3.3 成績(jī)計(jì)算模塊
當(dāng)學(xué)生完成了所有題目的解答,或單擊交卷按鈕,系統(tǒng)自動(dòng)計(jì)算出學(xué)生該次考試的考試成績(jī),并將成績(jī)寫入學(xué)生信息表中。同時(shí)在彈出信息窗口中顯示相關(guān)的溫馨提示。成績(jī)計(jì)算代碼如下:
score:=0
repeat with i:=1 to snum
flagwang:=1
an:=GetLine(sandata,srandnum[i],srandnum[i])
if srsingle[i]=an then
score:=score+sfen
else if srsingle[i]="" then
flagwang:=0
end if
end repeat
3.4 在線后臺(tái)題庫(kù)修改實(shí)現(xiàn)
考試系統(tǒng)中題庫(kù)的創(chuàng)建和修改可以后臺(tái)用網(wǎng)絡(luò)實(shí)現(xiàn)。用PHP語(yǔ)言和HTML5語(yǔ)言編程實(shí)現(xiàn)。定義了數(shù)據(jù)庫(kù)類,用面向?qū)ο蟮姆绞皆L問(wèn)數(shù)據(jù)庫(kù)類,建立訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象的代碼如下:
$o = new CDb();
if ($o→connect('127.0.0.1', 'examuser', '123456', "php_h5")) {
echo 'connect success.';
} else {
echo 'connect fail.';
}
通過(guò)對(duì)建立的數(shù)據(jù)庫(kù)類的訪問(wèn)完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的刪除、插入、查詢、更新等操作。遠(yuǎn)程網(wǎng)絡(luò)修改數(shù)據(jù)庫(kù),可以方便老師對(duì)題庫(kù)內(nèi)容的動(dòng)態(tài)修改更新。
3.5 程序的打包測(cè)試
退出是采用的熱區(qū)交換,當(dāng)點(diǎn)擊“是”時(shí)退出界面,當(dāng)點(diǎn)擊“否”時(shí)返回到主界面去,考試成績(jī)還會(huì)提示能不能導(dǎo)出,以便以后學(xué)習(xí),考慮得比較全面。試卷和成績(jī)的導(dǎo)出代碼,如圖3所示。
多媒體系統(tǒng)制作完成之后,需要將系統(tǒng)打包發(fā)布成可執(zhí)行文件,這樣系統(tǒng)就可以脫離Authorware7.0,最終在用戶的電腦上獨(dú)立運(yùn)行。主要操作步驟是:
依次指向文件—發(fā)布設(shè)置,出現(xiàn)“one button publishing”對(duì)話框,下面會(huì)有三個(gè)標(biāo)簽分別是“formats”“files”“package”。只要依次打開它們選擇正確的復(fù)選框,單擊發(fā)布按鈕即可。在此值得注意的是添加文件的操作,如果用戶引用了一些外部文件,需要手工添加,否則會(huì)出現(xiàn)不正常的播放情況。
4 小結(jié)
用Authorware軟件制作一個(gè)可以考察大學(xué)生對(duì)于算機(jī)基礎(chǔ)課理論知識(shí)的了解程度,對(duì)大學(xué)生的學(xué)習(xí)進(jìn)行一次考察和評(píng)估。將前臺(tái)的測(cè)試系統(tǒng)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的修改平臺(tái)相結(jié)合,既解決了前端界面交互性不足的問(wèn)題,又能方便教師遠(yuǎn)程修改數(shù)據(jù),是一個(gè)比較好的考試練習(xí)系統(tǒng)。同時(shí)利用大數(shù)據(jù)技術(shù)對(duì)題目進(jìn)行篩選,能更真實(shí)地檢測(cè)出學(xué)生的掌握水平。
參考文獻(xiàn):
[1] 閻升光,何麗娟.基于大數(shù)據(jù)的高等教育質(zhì)量評(píng)價(jià)探析[J]. 中國(guó)成人教育,2017(14):50.
[2] 高秀艷, 郝艷榮. 大數(shù)據(jù)技術(shù)在高校畢業(yè)生就業(yè)質(zhì)量評(píng)價(jià)體系中的應(yīng)用研究[J].科技傳播,2017(4):65-66.
[3] 陶永鵬,頊聰. 大數(shù)據(jù)時(shí)代高校信息管理的研究[J].常州信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2017(2):75-76.
[4] 徐彩云. 具有自適應(yīng)特征的在線考試系統(tǒng)的研究與應(yīng)用[J]. 計(jì)算機(jī)時(shí)代,2017(1):30-32.
[5] 韓文智,駱文亮. 基于大數(shù)據(jù)多層變權(quán)云計(jì)算的高校工科教師授課質(zhì)量綜合評(píng)價(jià)[J].現(xiàn)代教育管理,2016(9):93-95.
[6] 韋群鋒.自適應(yīng)考試系統(tǒng)的研究和設(shè)計(jì)[J].寧波工程學(xué)院學(xué)報(bào),2006(6):58-60.
[通聯(lián)編輯:謝媛媛]