摘 要:計算機技術和網絡技術的發展,使得網上在線考試平臺也不斷發展,由早期的C/S結構,逐漸發展到以B/S結構為主。但是,通常的在線考試系統,都是商業軟件,需要較大的花費。而近些年發展起來的Moodle系統,不僅是一個免費的開放源碼的網絡課程管理系統,而且具有強大的測驗功能模塊,通過簡單的操作、設置,就可以幫助學校搭建一個功能強大的在線考試系統。
關鍵詞:Moodle 在線考試系統 開放源碼
引言
隨著計算機技術的迅速發展,網絡應用范圍不斷擴大,發展以互聯網為主要手段的現代遠程教育己成為當今教育發展的趨勢。而在線考試系統作為現代遠程教育系統的一個子系統,是遠程教育實現過程中的一個關鍵,是保證遠程教育教學質量的重要手段。
Internet技術的發展使得考試的技術手段和載體發生了劃時代的變化,計算機技術、網絡技術和考試理論的日漸成熟,使考試從傳統的紙筆考試發展到計算機輔助考試再發展到基于Web的在線考試成為現實。
現階段,在線考試系統的主流開發技術已經相當成熟,且很好地適應了動態站點設計和基于Web的數據庫訪問的要求,是當前網絡考試軟件實現的主流技術之一。
從技術上來講,由于計算機技術的不斷進步和發展,用于開發網上在線考試系統的技術也層出不窮,從VB、VC到ASP、ASP.NET,一直到最近的J2EE、JSP、XML等等。
從考試系統的結構上來看,主要分為兩種:C/S結構和B/S結構。C/S結構,即客戶機/服務器結構,將數據庫(考試題庫等內容)放在服務器,客戶機端需要安裝客戶端軟件,考生通過客戶端訪問服務器。該結構的缺點是靈活性差、升級困難、維護工作量大以及系統安全性差等。而B/S結構,即瀏覽器/服務器結構,不需要安裝客戶端軟件,考試可以通過Web方式,可以直接訪問服務器,進行考試。此結構具有系統維護升級方便、跨平臺操作、具有良好的開放性和可擴充性以及系統安全性等優點,成為現在在線考試系統的主流結構。
但是,以上的這些在線考試平臺,要么是商業的,需要花費數目不少的費用購買;要么需要專門的技術人員開發,相對來說,普通的教學機構或教師個人,技術力量比較薄弱,開發出專業且功能齊全的考試系統并非易事。因此,如果能夠有一個免費或花費較少的平臺,經過簡單的配置,使用基本的電腦技能就能操作的這樣一個考試系統,對學校或教師來說,就顯得很實用。筆者以為,最近幾年發展起來的Moodle系統就是一個合適的平臺。
1.Moodle簡介
Moodle是一個網絡課程管理系統,也被稱為學習管理系統。它是由澳大利亞教師Martin Dougiamas博士主持開發的開放源碼系統,完全免費。但是,作為一個學習管理系統,它的功能很強大,目前在各國已廣泛應用。
Moodle平臺界面簡單、精巧。使用者可以根據需要隨時調整界面,增減內容。課程列表顯示了服務器上每門課程的描述,包括是否允許訪客使用,訪問者可以對課程進行分類和搜索,按自己的需要學習課程。
Moodle平臺還具有兼容性和易用性,幾乎可以在任何支持PHP的平臺上安裝,安裝過程簡單,只需要一個數據庫(并且可以共享)。它具有全面的數據庫抽象層,幾乎支持所有的主流數據庫(除了初始表定義)。利用Moodle,現今主要的媒體文件都可以進行傳送,這使可以利用的資源極大豐富。在對媒體資源進行編輯時,利用的是用所見即所得的編輯器,這使得使用者無需經過專業培訓,就能掌握Moodle的基本操作與編輯。Moodle注重全面的安全性,所有的表單都被檢查,數據都被校驗,cookie是被加密的。用戶注冊時,通過電子郵件進行首次登陸,且同一個郵件地址不能在同一門課程中進行重復注冊,所有的這些,都使得Moodle的安全性得到了大大加強。目前,Moodle項目仍然在不斷的開發與完善中。
2.Moodle的特征
像許多著名的管理系統一樣,Moodle可以管理內容元件,但是更針對教育訓練設計,另外,更加強了學習者的歷程紀錄,讓教師們更能深入分析學生的學習歷程。具體地講,作為創設虛擬學習環境的軟件包,Moodle的主要特征包括以下幾個方面:
總體設計:Moodle比較容易安裝,可以支持大量的多種類別課程,特別重視整個系統的安全性。所有的界面設計風格一致、簡單、高效,而且不需要特殊的瀏覽技能。
網站管理:網站是在安裝時定義的管理者來進行管理的。管理者進入“主題”既可以設定適合自己的網站顏色、字體大小、版面等。在網站中還有活動模塊和43種語言包,用以滿足不同國家的學習者的需求。而且一些代碼已經清楚地寫出,方便用戶按照自己的需求對其進行修改。
用戶管理:每一位用戶都可以選擇一種語言應用于Moodle的用戶界面;可以指定自己的時區和相關的數據;鼓勵學生建立一個在線檔案,包括像片、個人描述、E-mail地址,而且這些信息可以依據用戶要求不呈現。
課程管理:一個課程有一個全面負責的老師,它可以控制課程的所有設置,包括對其他老師的限制。
課程版式的選擇:每周課程呈現版式、話題呈現版式或者特定討論話題的群體版式;靈活的課程活動系列:論壇、日志、測驗、資源、選擇、調查、任務分配、聊天室和工作平臺;自從上次登陸后的課程的最近的變化將會在課程主頁上呈現;關于論壇、日志、測驗和任務的登記將記錄在一頁里,學生可以下載。全日制的用戶的登陸和跟蹤活動將對學生參與情況進行詳細記錄。課程可以打包成壓縮文件用于備份。
任務模塊:任務都有完成期限和最高等級。學生可以將他們的作業上傳到服務器上,有郵戳表明日期。遲交作業也是可以的,不過老師可以清楚地知道遲交的次數。對于每一個特定的任務,整個班級都要在一個論壇中進行評價,包括其等級和評論。老師的反饋是附加到學生的作業中的,將以郵件的形式通知學生。在等級評定后,老師還可以選擇性地對一些作業給予新的建議。
聊天室模塊:允許流暢的、同步的文本交互;在聊天窗口中可以包括圖片;支持URL地址,表情符號包含HTML、圖像等格式。所有的內容都會記入后續的討論中,而且這些對學生都是公開的。
選擇模塊:像一個民意測驗。既可以用來投票也可以得到每個學生的反饋(比如對一些研究專題),老師可以看到學生誰選擇了什么。學生可以選擇性地看一些最新的統計結果的圖表。
論壇模塊:論壇分好多種類:教師論壇、課程新聞、公眾論壇和用戶論壇。
論壇上附加有老師的照片。討論有嵌套的、單調的或者有圖案裝飾的、最新的或者最早的置于頂部。還有的如公告論壇,教師可以選擇不允許回復。老師可以比較容易地引導討論的話題或思路。如果應用論壇等級的話,這些將會有一定的日期限制。
日志模塊:日志的特性可以允許學生提出問題,持續記錄自己的學習過程或者求助,在老師和學生之間是不公開的;登陸每一個日志都有一個公開的問題引導。對于每一個特殊日志的登錄,整個班級可以在一個論壇的同一頁面上對其進行評價。老師的反饋是附加在日志的同一頁面上的,同樣以郵件的形式通知學生。
測驗模塊:老師可以界定一個問題數據庫,以便于重復應用于不同的測驗中。為了便于進入,問題可以分類儲存起來,并且這些類別可以在網站的任何課程中提供進入方式。測驗有一個限定的時間窗口,超出這個時間的就不能進行測驗了。按照教師的選擇,測驗可以進行多次,可以有所反饋或給出正確答案。測驗的問題和答案可以隨機安排,以減少欺騙行為。多選題支持多選和單選。還有簡答題、判斷題、匹配題、隨機問答題、數字題、完形填空題,還包括有描述性的文本和圖形。
資源模塊:支持任意的電子文檔、PPT、Flash動畫、視頻和聲音等;可以上傳和管理文件,或者創建Web形式的鏈接。網站上的外部內容可以鏈接到或者包含在課程界面中。
調查模塊:內置的調查已經被證實為分析在線課程的測量工具。在線調查結果總是可取的,包括一些圖表,數據可以以Excel電子表格的形式或CSV文本文件下載。
3.如何使用Moodle構建在線考試平臺
測驗的目的與功能在于提供整體教學歷程的反饋,好的測驗題目加上方便的測驗工具可以協助教師與學生順利達到教學目標。許多教學平臺都提供聯機測驗的功能,不但能使考試的內容更具變化性,更能減少紙張印刷與批改的麻煩。
Moodle提供的聯機測驗功能相當完整,題型包括選擇題、是非題、問答題、匹配題、隨機問答、數字題、完形填空題、看圖說明題等,試卷的題目也可以隨機組合。此外,Moodle還提供時間控制與試卷密碼設定等功能。
關于Moodle平臺的下載、安裝和使用在網絡上可以找到很多資料,本文在此不贅述。下面,簡要說明Moodle平臺測驗模塊的操作與使用。
(1)首先開設課程并以教師的身份登入課程,然后打開編輯功能,從「添加活動」下拉菜單中選擇「測驗」,這時就會啟動「測驗」模塊的基本設定畫面。
在相關的空格可以輸入測驗的「名稱」(例如:××課程××學期A卷……)與「介紹」(例如:本測驗的目的……),同時可以對測驗進行詳細設置,包括:
時間:可以設定測驗開放和關閉時間,測驗時間限制,第一次試答和第二次試答間的延遲以及后續試答間的延遲;
顯示:可以設定每頁的題目數,是否隨機排列題目,是否隨機排列題目內容;
試答:可以設定允許試答的次數,是否可以在上一次試答的基礎上答題,是否為適應模式;
成績:可以設定評分辦法,是否使用罰分,成績中保留小數點的位數;
學生可以回頭查看:可以設定學生在試答后,或者測驗開放中間,或者測驗關閉后是否可以查看自己的作答、分數、反饋、答案和通用的反饋;
保密:可以設定是否要在安全窗口中測試,并且可以設定訪問密碼和網絡地址;
通用模塊設置:可以設定是否是小組模式和是否可見;
總體反饋:可以設定不同成績層次的反饋內容。
(2)點擊“保存更改”后,就進入測驗題庫編輯畫面。
可以根據實際情況設定題庫屬性,便于管理題庫。
從「新建題目」的下拉菜單中「選擇……」想要出題的題型,就可「編輯一個試題」了。這些題型包括計算題、描述題、論述題、匹配題、完形題、選擇題、填空題、數字題、隨機填空匹配題和是否題。具體的每種類型題目的編輯操作筆者就不一一演示了,讀者可以自己實際操作一下。
所有的題目編輯添加完成后,Moodle會列出已有的所有題目,你可以選擇你需要的題目,并「添加到測驗」。如果你有大量的題庫,也可以采用隨機出題,非常方便。
(3)所有題目選擇完成后,可以點擊「更改這個測驗」,回到測驗設定畫面。
再次檢查相關設定無誤后,即可保存并完成一份在線考試試卷。
(4)使用添加功能一個一個添加題目比較繁瑣,Moodle支持從外部文件一次性導入大量題目,只要這些文件符合一定的標準。Moodle現在支持導入的文件格式有Aiken、Blackboard、Blackboard V6+、GIFT、Hot Potatoes、Learn wise、Moodle XML、WebCT等等。
(5)Moodle通過外部的一些插件,還可以擴展其測驗模塊,使測驗支持多媒體。
Moodle測驗模塊的功能還有很多,讀者可以通過實際操作來具體的體會,并熟練掌握其使用。
總結
使用Moodle構建在線考試平臺有許多優勢:
(1)Moodle系統是一個開源系統,使用、升級完全免費,可以為學校節省不少的費用;
(2)Moodle安裝、操作都很簡單,不需要專門的技術人員和維護人員,一次搭建,長期使用;
(3)Moodle測驗模塊支持目前能見到的各種題目類型,能夠滿足各類考試的要求;
(4)Moodle支持符合一定標準的文件格式的題庫,既可以方便導入大量題目,也方便導出標準格式的題庫,供其它考試平臺使用;
(5)Moodle系統既支持局域網,也支持廣域網,應用范圍廣,且具有良好的安全性。
總之,利用Moodle系統,我們可以搭建出一個操作簡單,功能強大的在線考試系統。
參考文獻:
[1] 吳小玲. 基于web的在線考試系統的實現.廣東工業大學碩士學位論文,2005年.
[2] 趙燕,曹宇翾,闕勝利.基于B/S模式的在線考試系統的設計與實現.電腦知識與技術(學術交流),2007年7期.
[3] 李濤,張波,張曉鵬,鐘倬榮,黃志宏.課程管理系統Moodle簡介與架設管理.電腦知識與技術(學術交流),2007年6期.
[4] http: // www.blog.edu.cn / user2 / lww0001/archives/2007/1666283.shtml,Moodle的基本概況.