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