国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Moodle的自動(dòng)化試卷評(píng)閱

2020-06-21 15:16郝水俠顧濤
軟件工程 2020年6期
關(guān)鍵詞:在線考試Moodle平臺(tái)

郝水俠 顧濤

摘? 要:Moodle作為目前較大的開(kāi)源在線學(xué)習(xí)平臺(tái),與線下教學(xué)相得益彰,但在自動(dòng)化閱卷等功能還不夠完善。本文基于實(shí)際使用Moodle在線學(xué)習(xí)平臺(tái)中遇到的問(wèn)題,建立了在線自動(dòng)試卷評(píng)閱框架,給出自動(dòng)化評(píng)閱試卷的代碼程序及實(shí)現(xiàn)方法,并對(duì)Moodle的成績(jī)打分功能給出了實(shí)現(xiàn)過(guò)程,最后給出數(shù)據(jù)遷移與備份的方法,提高了Moodle平臺(tái)的安全性。

關(guān)鍵詞:Moodle平臺(tái);在線考試;自動(dòng)化閱卷;數(shù)據(jù)遷移與備份

Abstract: As an open-source online learning platform, Moodle works well with necessary complement of offline learning, but its automatic test paper marking function is still less than satisfactory. In order to solve the problems encountered on the online learning platform of Moodle, we design a framework of automatic test paper marking, and provide coding and implementation of automatic test paper marking. We also describe the data migration and backup method to improve the security of Moodle.

Keywords: Moodle platform; online examination; automated test paper marking; data migration and backup

1? ?引言(Introduction)

我國(guó)的《中國(guó)教育現(xiàn)代化2035》明確指出“信息技術(shù)對(duì)教育具有革命性的影響”, 需要加快教育信息化進(jìn)程[1]。新時(shí)代以來(lái),Moodle平臺(tái)由于其理念先進(jìn),功能全面兼之開(kāi)源的在線考試模塊廣受好評(píng),相較于其他平臺(tái),更受開(kāi)發(fā)人員們青睞[2]。葉濤在構(gòu)建基于Moodle在線學(xué)習(xí)平臺(tái)的關(guān)鍵技術(shù)一文中介紹了Moodle平臺(tái)的構(gòu)建原理和具體應(yīng)用[3],王海燕在基于Moodle的“大學(xué)計(jì)算機(jī)基礎(chǔ)”課程網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與應(yīng)用研究上開(kāi)發(fā)了聊天室,wiki等功能模塊[4],郝水俠等在基于Moodle平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn)中解決教學(xué)功能不足的問(wèn)題[5]。

上述文獻(xiàn)對(duì)Moodle平臺(tái)的擴(kuò)展起了重大作用,但是在自動(dòng)化試卷評(píng)閱方面還有非常廣闊的研究空間?;贛oodle平臺(tái)在B/S考試系統(tǒng)方面的優(yōu)勢(shì),本文以計(jì)算機(jī)操作系統(tǒng)的考試方案為例,實(shí)現(xiàn)構(gòu)建試題庫(kù),自動(dòng)化試卷評(píng)閱,成績(jī)分析,數(shù)據(jù)備份與遷移等功能,進(jìn)一步豐富和完善Moodle平臺(tái)功能,為課堂教學(xué)提質(zhì)增效提供了有力的保障。

2? ?自動(dòng)化閱卷系統(tǒng)(Automated marking system)

2.1? ?系統(tǒng)功能闡述

基于Moodle的開(kāi)放,可擴(kuò)展性,對(duì)其功能進(jìn)行二次開(kāi)發(fā),如圖1所示。

根據(jù)實(shí)際需要,將系統(tǒng)分為四個(gè)部分:構(gòu)建試題庫(kù)、自動(dòng)化試卷評(píng)閱、成績(jī)分析、數(shù)據(jù)的遷移與備份,每部分的功能都有相關(guān)的模塊,確保教學(xué)活動(dòng)的良好發(fā)展。

2.2? ?實(shí)現(xiàn)環(huán)境

Moodle平臺(tái)的開(kāi)發(fā)環(huán)境:操作系統(tǒng):Windows7及以上。Web服務(wù)器:IIS,Apache2.2。PHP:PHP5.5及以上。數(shù)據(jù)庫(kù):MySQL5.7及以上。

3? ?構(gòu)建試題庫(kù)(Building a question bank)

3.1? ?構(gòu)建試題庫(kù)簡(jiǎn)述

構(gòu)建試題庫(kù)是自動(dòng)閱卷的基礎(chǔ)。一個(gè)好的試題庫(kù)必須包含多種題型及豐富的相關(guān)題目,才能滿足考試使用。試題庫(kù)能夠創(chuàng)建選擇題、判斷題、匹配題、填空題、數(shù)字題、簡(jiǎn)答題、計(jì)算題、計(jì)算題簡(jiǎn)化版、計(jì)算題選項(xiàng)版、內(nèi)嵌答案(完形填空)、隨機(jī)填空匹配題、拖放標(biāo)簽題、拖放到圖片題、拖放填空題、選詞填空題等題型,它能滿足教育方面的硬性要求。盡管Moodle平臺(tái)已經(jīng)支持了試卷制作功能[6],但不免有些煩瑣。這里給出批量生成試卷的方法。

3.2? ?構(gòu)建試題庫(kù)的實(shí)現(xiàn)

首先以管理員(或任課教師)身份打開(kāi)操作系統(tǒng)課程,并打開(kāi)編輯功能,在期末測(cè)試模塊添加一個(gè)活動(dòng)或資源中選擇測(cè)驗(yàn),然后對(duì)試卷進(jìn)行命名。目前Moodle支持三種方式,即添加一道試題,從題庫(kù)中添加一道試題,以及添加一道隨機(jī)試題。這里以添加填空題為例,給出添加過(guò)程。

填空題:允許用一個(gè)或多個(gè)詞回答,系統(tǒng)通過(guò)和不同的標(biāo)準(zhǔn)答案(可以包含通配符)對(duì)比來(lái)自動(dòng)評(píng)分。

填入題號(hào)和題干:將答案賦分,分別給予不同的分值,來(lái)判斷答案是否準(zhǔn)確!如圖2和圖3所示。

4? ?自動(dòng)化試卷評(píng)閱(Automatic test paper marking)

4.1? ?自動(dòng)化試卷評(píng)閱流程

PHP是一種服務(wù)器端、跨平臺(tái)、HTML嵌入式的腳本語(yǔ)言,可以有效提升應(yīng)用程序的性能和服務(wù)器端的響應(yīng)速度[7],非常適合Moodle的二次開(kāi)發(fā)。尤其其獨(dú)特的正則表達(dá)式為字符串模式匹配提供了一種高效、方便的方法[8]。將正則表達(dá)式和Moodle平臺(tái)相結(jié)合,按照?qǐng)D4的工作流程可以實(shí)現(xiàn)自動(dòng)化評(píng)閱的二次開(kāi)發(fā)。

4.2? ?自動(dòng)化試卷評(píng)閱實(shí)現(xiàn)

4.2.1? ?源代碼解析

全局正則表達(dá)式匹配函數(shù):preg_match_all int preg_match_all ( string pattern, string subject, array matches [, int flags] )參數(shù)pattern為要匹配的模式,參數(shù)subject為被搜索字符串,參數(shù)matches為保存搜索結(jié)果的數(shù)組,可選參數(shù)flags決定結(jié)果在數(shù)組中額排列的順序。利用其工作原理,對(duì)Moodle匹配機(jī)制進(jìn)行修改,當(dāng)匹配到結(jié)果時(shí),為true,給予成績(jī),否則為false,分?jǐn)?shù)為0。

4.2.2? ?偽代碼解析

(1)單字符匹配

4.2.3? ?開(kāi)放考試資格

學(xué)生進(jìn)入頁(yè)面答題??荚囃戤吅?,點(diǎn)擊結(jié)束答題。確認(rèn)無(wú)誤,便點(diǎn)擊提交所有答案并結(jié)束。學(xué)生交卷后,當(dāng)場(chǎng)給出成績(jī)和正確答案,供學(xué)生使用。利用Moodle實(shí)現(xiàn)自動(dòng)批改,只要學(xué)生答案中包含參考答案的關(guān)鍵點(diǎn),就會(huì)獲得一定的分?jǐn)?shù)。

5? ?成績(jī)分析(Performance analysis)

5.1? ?成績(jī)分析

成績(jī)作為課程教與學(xué)的評(píng)價(jià),不能忽視。它是對(duì)教學(xué)過(guò)程的反饋及提升依據(jù)。一方面,有利于學(xué)生對(duì)自己掌握知識(shí)情況有所認(rèn)知,調(diào)整自我學(xué)習(xí)狀態(tài);另一方面,利用Moodle統(tǒng)計(jì)學(xué)生學(xué)習(xí)期間各個(gè)階段的能力做出有效評(píng)估[9],摸清學(xué)生學(xué)習(xí)情況,方便教師調(diào)整教學(xué)方式與重心,改進(jìn)命題質(zhì)量。

5.2? ?成績(jī)分析的實(shí)現(xiàn)

(1)學(xué)生成績(jī)查詢

打開(kāi)操作系統(tǒng)課程,進(jìn)入成績(jī)板塊,在“評(píng)分人報(bào)表”中選擇“瀏覽”,進(jìn)入“過(guò)往成績(jī)”子模塊。

(2)分?jǐn)?shù)段統(tǒng)計(jì)

在成績(jī)下的分?jǐn)?shù)段子菜單進(jìn)行編輯,可將學(xué)生成績(jī)按等第分類,如圖5所示。

(3)成績(jī)權(quán)重匹配

教師可以設(shè)置每一次作業(yè)和測(cè)驗(yàn)的權(quán)重,用來(lái)給予最終的分?jǐn)?shù)。這里以平時(shí)作業(yè)占20%+期中占30%+期末占50%為例。對(duì)成績(jī)冊(cè)進(jìn)行權(quán)重分配,即可得到如圖6數(shù)據(jù)。

6? ?數(shù)據(jù)遷移與備份(Data migration and backup)

6.1? ?數(shù)據(jù)遷移與備份的意義

隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,數(shù)據(jù)安全不能忽視,尤其是教學(xué)成績(jī)。一方面在數(shù)據(jù)存儲(chǔ),數(shù)據(jù)傳輸和數(shù)據(jù)交換等操作過(guò)程中,有可能使數(shù)據(jù)發(fā)生故障。其次,硬件故障,人為操作失誤等都會(huì)對(duì)Moodle在線學(xué)習(xí)平臺(tái)的數(shù)據(jù)安全造成威脅。平臺(tái)上的數(shù)據(jù)對(duì)于學(xué)校和學(xué)生來(lái)說(shuō)都十分重要,一旦發(fā)生損毀,后果十分嚴(yán)重。做好數(shù)據(jù)的備份,防患于未然,更能在發(fā)生數(shù)據(jù)損毀的時(shí)候及時(shí)遷移,恢復(fù)使用。

6.2? ?具體實(shí)現(xiàn)過(guò)程

首先找到Moodle平臺(tái)的安裝目錄,在文件夾內(nèi)復(fù)制Moodle和Moodledata文件夾進(jìn)行備份即可。在別的設(shè)備進(jìn)行安裝,只需要從網(wǎng)絡(luò)上下載安裝包,解壓后將Moodle和Moodledata復(fù)制進(jìn)去即可。打開(kāi)Moodle文件夾,找到config文件,使用記事本方式打開(kāi),查詢當(dāng)前主機(jī)ip地址進(jìn)行更換,文件目錄重新輸入。if($_SERVER['HTTP_POST']=="192.168.43.227.100"){$CFG->wwwroot='http://192.168.43.227.100';}else{$CFG->wwwroot='http://192.168.43.227:80';}

啟動(dòng)server文件夾下xampp-control文件,點(diǎn)擊Config按鈕,選擇httpd.conf,如圖8所示。

7? ?結(jié)論(Conclusion)

本文在Moodle平臺(tái)的熟練使用的基礎(chǔ)上,根據(jù)教學(xué)實(shí)際要求對(duì)Moodle平臺(tái)進(jìn)行二次開(kāi)發(fā)和補(bǔ)充,豐富功能細(xì)節(jié)。通過(guò)自動(dòng)化試卷評(píng)閱功能的成功開(kāi)發(fā),為課堂教學(xué)提質(zhì)增效方面提供了有力保障。目前在考試完全防作弊等功能的具體實(shí)現(xiàn)上還存在一定問(wèn)題,希望通過(guò)后續(xù)不斷的改進(jìn),實(shí)現(xiàn)防作弊功能,以便成績(jī)更加可信,提高教師對(duì)學(xué)生知識(shí)掌握情況的認(rèn)知。

參考文獻(xiàn)(References)

[1] 教育部.中共中央、國(guó)務(wù)院印發(fā)《中國(guó)教育現(xiàn)代化2035》http://www.gov.cn/zhengce/2019-02/23/content_5367987.htm.

[2] 陳聲健.基于Moodle的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)施[J].中國(guó)教育信息化,2010(07):64-66.

[3] 葉濤.構(gòu)建基于Moodle在線學(xué)習(xí)平臺(tái)的關(guān)鍵技術(shù)[J].中國(guó)教育技術(shù)裝備,2019(06):23-26.

[4] 王海燕,趙瑞,李淑梅.基于Moodle的“大學(xué)計(jì)算機(jī)基礎(chǔ)”課程網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與應(yīng)用研究[J].通化師范學(xué)院學(xué)報(bào),2019,40(08):102-105.

[5] 郝水俠,王浩杰,劉曉楊,等.基于Moodle平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn)[J].軟件工程,2019,22(01):47-50.

[6] 沈涵飛.Moodle試題批量制作的Web應(yīng)用開(kāi)發(fā)設(shè)計(jì)[J].軟件導(dǎo)刊,2018,17(12):126-129.

[7] 金強(qiáng),王亮,方春華.計(jì)算機(jī)信息技術(shù)課程在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程,2018,21(11):59-62;58.

[8] 李斌.正則表達(dá)式在PHP中的應(yīng)用[J].電腦開(kāi)發(fā)與應(yīng)用,2015,28(03):54-57;60.

[9] Gamage, S.H.P.W., Ayres, et al. Optimising Moodle quizzes for online assessments[J]. IJ STEM Ed, 2019(6): 27.

作者簡(jiǎn)介:

郝水俠(1973-),女,博士,副教授.研究領(lǐng)域:并行計(jì)算,異構(gòu)計(jì)算,大數(shù)據(jù)分析.

顧? ?濤(1999-),男,本科生.研究領(lǐng)域:大數(shù)據(jù)分析.

猜你喜歡
在線考試Moodle平臺(tái)
基于Java的考場(chǎng)管理系統(tǒng)的研究與實(shí)現(xiàn)
淺談MOODLE平臺(tái)語(yǔ)文教學(xué)的藝術(shù)
基于Moodle平臺(tái)的混合式教學(xué)設(shè)計(jì)
基于Moodle平臺(tái)的翻轉(zhuǎn)課堂教學(xué)模式在英語(yǔ)教學(xué)中的應(yīng)用研究
大學(xué)物理在線考試與分析系統(tǒng)
基于Moodle平臺(tái)的混合式學(xué)習(xí)模式效果分析
效率觀下高校課程考試形式的改革探索
基于Moodle平臺(tái)的翻轉(zhuǎn)課堂設(shè)計(jì)與應(yīng)用研究
高職院校移動(dòng)互聯(lián)自主學(xué)習(xí)考試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
基于iOS 平臺(tái)的智慧課堂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)