Moodle在線(xiàn)考試防作弊軟件的設計與開(kāi)發(fā)論文

時(shí)間:2022-07-03 16:23:14 考試 我要投稿
  • 相關(guān)推薦

Moodle在線(xiàn)考試防作弊軟件的設計與開(kāi)發(fā)論文

  運用Windows操作系統提供的限制程序運行組策略技術(shù),設計了一款Moodle在線(xiàn)考試防作弊軟件,使得客戶(hù)端只能打開(kāi)火狐瀏覽器,火狐瀏覽器只能打開(kāi)Moodle網(wǎng)站,從而杜絕通過(guò)U盤(pán)等移動(dòng)存儲媒介和互聯(lián)網(wǎng)途徑抄襲的行為。經(jīng)過(guò)兩個(gè)學(xué)期的在線(xiàn)考試應用實(shí)踐,取得了良好的防考試作弊效果。

Moodle在線(xiàn)考試防作弊軟件的設計與開(kāi)發(fā)論文

  0 引言

  Moodle是澳大利亞Martin Dougiamas博士主持開(kāi)發(fā)的開(kāi)源免費網(wǎng)絡(luò )課程平臺,自1999年發(fā)布以來(lái),歷經(jīng)了17年的持續發(fā)展與改進(jìn),目前代碼量已超過(guò)160萬(wàn)行。其功能全面,在全球各級各類(lèi)教育機構中得到了廣泛的應用[1]。

  Moodle所提供的幾百個(gè)插件中,在線(xiàn)考試模塊已得到廣泛使用。該模塊能提供填空題、單選題、多選題、完形填空題、匹配題、計算題、簡(jiǎn)答題等多達16種題型,考場(chǎng)設置翔實(shí),能隨機抽題組卷,選項隨機呈現,題目在卷面上隨機呈現,每頁(yè)顯示題量可自定義,每個(gè)客戶(hù)端還具有獨立的倒計時(shí)器?陀^(guān)題自動(dòng)評卷,主觀(guān)題則提供方便的人工閱卷模式。因而,在線(xiàn)考試模塊被廣泛用于各級各類(lèi)學(xué)校構建題庫和大規模在線(xiàn)考試。該模塊一方面形成了資源,另一方面大大減輕了教師的重復出卷和批改試卷的勞動(dòng)強度,也端正了學(xué)風(fēng)[2]。

  但在以往的考試實(shí)踐中出現了一些問(wèn)題,如:有的學(xué)生打開(kāi)了百度查詢(xún),有的學(xué)生插入優(yōu)盤(pán)打開(kāi)與考試內容有關(guān)的文件,有的學(xué)生運行考試中不允許運行的軟件。這些問(wèn)題給監考老師出了難題。因此,有必要研制一款運行于客戶(hù)端的Moodle防作弊軟件,該軟件實(shí)現的目標就是只允許客戶(hù)端電腦能運行火狐瀏覽器、只允許火狐瀏覽器打開(kāi)Moodle考試網(wǎng)站。

  本文從防作弊關(guān)鍵技術(shù)、軟件架構、實(shí)現方法和運用效果等方面闡述Moodle在線(xiàn)考試防作弊軟件的設計與開(kāi)發(fā)技術(shù)。

  1 防作弊關(guān)鍵技術(shù)

  Moodle在線(xiàn)考試防作弊軟件需要解決兩個(gè)關(guān)鍵技術(shù):一個(gè)是只允許火狐瀏覽器運行;另一個(gè)是只允許火狐瀏覽器打開(kāi)固定的Moodle網(wǎng)站。

  只允許Windows操作系統運行火狐瀏覽器,采用Windows操作系統自帶的組策略(Group Policy)技術(shù)來(lái)解決。組策略技術(shù)是從Windows 2000開(kāi)始引入的一項新技術(shù),它是管理員為用戶(hù)和計算機定義并控制程序、網(wǎng)絡(luò )資源及操作系統行為的主要工具,通過(guò)使用組策略,可以設置各種軟件、計算機和用戶(hù)策略。有了系統層級的組策略技術(shù),Windows管理員可以為用戶(hù)和計算機實(shí)現特定的配置以及定義安全、用戶(hù)和網(wǎng)絡(luò )策略[3]。

  需要注意的是,一定要關(guān)閉桌面,再啟動(dòng)一次桌面,上述注冊表設置才能立即生效。采用運行批處理文件的方法來(lái)重啟桌面。只需運行“重啟桌面.bat”來(lái)重啟一次Windows桌面,“重啟桌面.bat”文本文件的兩行內容為[4]:

  taskkill /f /im Explorer.exe

  start Explorer.exe

  在實(shí)驗過(guò)程中,若是注冊表生效后,限制了所有程序運行,自己無(wú)法再進(jìn)入注冊表,就重啟Windows,通電時(shí)按住F8,再間斷按向下的箭頭,在啟動(dòng)列表里,選擇 【帶命令行提示的安全模式】,登錄后,在命令行窗口中輸入“regedit”,依據上述注冊表路徑直接修改注冊表里的限制程序運行項即可。

  上述技術(shù)解決了只允許Windows操作系統運行火狐瀏覽器的問(wèn)題,而只允許火狐瀏覽器打開(kāi)固定的Moodle網(wǎng)站,則是通過(guò)修改網(wǎng)卡的 DNS配置來(lái)實(shí)現[5]。因為Moodle網(wǎng)站只允許一個(gè)固定IP來(lái)訪(fǎng)問(wèn),而其他網(wǎng)站都是通過(guò)域名來(lái)訪(fǎng)問(wèn)。因此,最簡(jiǎn)單的做法是直接修改本機的DNS服務(wù)器,把本機網(wǎng)卡的DNS值設置為一個(gè)無(wú)效的DNS服務(wù)器,即:使得本機火狐瀏覽器無(wú)法打開(kāi)除Moodle網(wǎng)站以外的任何其他網(wǎng)站。下面三行命令通過(guò)批處理的形式實(shí)現設置本機網(wǎng)卡DNS為10.0.0.0,設置后,系統自動(dòng)將此批處理文件刪除:

  2 軟件架構

  針對“只允許Windows運行火狐瀏覽器,只允許火狐瀏覽器打開(kāi)固定的Moodle網(wǎng)站”,只需設計一個(gè)獨立的窗口程序即可實(shí)現。圖2為獨立窗口界面的軟件功能框架圖。

  [Moodle在線(xiàn)考試防作弊軟件][限制程序運行][網(wǎng)站訪(fǎng)問(wèn)限制][保存并退出]

  3 實(shí)現方法及關(guān)鍵代碼

  由于本軟件是獨立窗口界面軟件,結合注冊表處理和批處理文件處理需求,采用C++Builder 6.0進(jìn)行開(kāi)發(fā)較為方便。C++Bulider 6是Borland公司出品的一種基于C++的快速開(kāi)發(fā)工具,它不僅易學(xué)易用,而且功能強大、目標程序效率高[6]。

  經(jīng)過(guò)C++Builder編譯的Release版本的exe文件,能脫離C++Builder開(kāi)發(fā)環(huán)境在其它Windows機器上獨立運行。為了減少EXE程序的大小,再采用ASPack軟件對EXE程序進(jìn)行壓縮加殼,使得EXE程序只有200KB大小,而且加快運行速度。ASPack能對程序員開(kāi)發(fā)的32位Windows可執行程序進(jìn)行壓縮,使最終文件減小至70%。更獨特的一點(diǎn)是,經(jīng)過(guò)ASPack壓縮加殼后的軟件,能在沒(méi)有安裝 ASPack的電腦上獨立運行,且絲毫不受影響[7]。

  下面是Moodle在線(xiàn)考試防作弊軟件的關(guān)鍵代碼,主要涉及注冊表操作和批處理文件及文件流的關(guān)鍵技術(shù)。

  4 運用效果

  本Moodle在線(xiàn)考試防作弊軟件研制成功后,在考場(chǎng)中進(jìn)行實(shí)際應用檢測?记扒謇砜紙(chǎng),監考人員通過(guò)機房教學(xué)管理軟件從教師機上將本軟件一次性分發(fā)到學(xué)生機電腦桌面上,然后,通過(guò)教師機發(fā)送一條運行Moodle防作弊軟件的命令,運行完后,軟件啟動(dòng)限制程序運行功能,只允許火狐瀏覽器運行,并設置好網(wǎng)卡DNS,使得火狐瀏覽器只允許打開(kāi)Moodle考試網(wǎng)站,重新啟動(dòng)桌面,最后自動(dòng)刪除Moodle在線(xiàn)考試防作弊軟件。

  在寧波職業(yè)技術(shù)學(xué)院電信學(xué)院Moodle互動(dòng)教學(xué)平臺(網(wǎng)址 http://61.164.87.150:5483/)上經(jīng)過(guò)兩個(gè)學(xué)期的應用實(shí)踐,對軟件進(jìn)行了多次改進(jìn),使得軟件的設計更加方便在線(xiàn)考試的管理。 Moodle在線(xiàn)考試防作弊軟件應用以后,大大減輕了監考壓力,主動(dòng)防止了考場(chǎng)中可能針對電腦和互聯(lián)網(wǎng)本身對在線(xiàn)考試可能出現的不利因素,取得了良好的應用效果。

  5 結束語(yǔ)

  本文通過(guò)剖析和運用Windows自帶的組策略技術(shù),利用C++Builder 6完善的注冊表操作、文件流操作及EXE獨立運行編譯與ASPack可執行程序加殼壓縮技術(shù),研制了一款能功能獨特、體積小巧、能獨立運行的Moodle 在線(xiàn)考試防作弊軟件。該軟件使得學(xué)生機只能運行火狐瀏覽器,火狐瀏覽器只能打開(kāi)指定的Moodle網(wǎng)站,徹底解決了Moodle在線(xiàn)考試中可能引起作弊的客觀(guān)因素,結合Modole在線(xiàn)考試模塊選項隨機、隨機抽題、卷面呈現順序隨機和一頁(yè)只顯示一道題的運行機制,營(yíng)造了一個(gè)純凈的考試環(huán)境。該軟件的應用有助于轉變學(xué)風(fēng)和考風(fēng),有助于促進(jìn)考試公平和提高教學(xué)質(zhì)量。

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆