【摘要】魔燈是一種新型的基于網絡的課程管理系統,它基于建構主義理論開發,同時又是完全開放的自由軟件,所以其在教育中的應用前景被看好。主要介紹了魔燈(Moodle)平臺的基本情況,以及如何架設和使用魔燈(Moodle)平臺。旨在為網絡教學提供一個新的思路。
【關鍵字】魔燈;課程管理系統;網絡教育平臺
【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009—8097(2008)13—0117—03
一 什么是魔燈(Moodle)
Moodle是Modular Object Oriented Development Learning Environment(模塊化面向對象的動態學習環境)的簡寫,是由澳大利亞教師Martin Dougiamas基于建構主義學習理論而開發的課程管理系統。上海師范大學的黎加厚教授稱之為魔燈,其寓意正如Google的中文名“谷歌”蘊含豐收之歌一樣,“魔燈”則蘊含著“教師是課堂上真正的魔法師,而魔燈則是他手中那盞阿拉丁神燈“的意義。你可以在所擁有的任何一臺電腦上下載和使用魔燈(包括網絡主機)。小到單個的教師站點,大到擁有5萬學生的大學,都可以使用它。目前,已有包括簡體中文在內的幾十個不同語言的版本。
魔燈(Moodle)定位為一個課程管理系統(Course Management Systems,CMS),也是一套內容管理系統(content management system),就像許多著名的內容管理系統(Nuke、XOOPS等等)一樣,魔燈(Moodle)也能管理內容組件,但是更針對教育訓練而設計,另外,更加強了學習者的歷程紀錄,讓老師們更能深入分析學生的學習歷程,其有如下特點:
1 簡單易用
使用魔燈(Moodle)平臺,教師幾乎不用掌握什么程序設計或者網頁制作的知識,便能很快在魔燈上創建課程,因為魔燈(Moodle)具有簡單、精巧、高效、易用的界面。
2 成本低廉
我們可以隨意對魔燈(Moodle)進行。并且魔燈(Moodle)具有很強的適應性,幾乎可以在任何支持php的平臺上安裝。其全面的數據庫抽象層技術,令其幾乎支持所有的主流數據庫,并且能容納成千上萬門課程。同時,它又非常注重安全,所有的表單都被檢查、數據被校驗、Cookie被加密。我們幾乎不用花費什么成本,就可以建立和使用這個高效的系統。
3 理念先進
魔燈(Moodle)是以建構主義學習理論為基礎建立的平臺,其設計與開發充分體現了先進的教育理念,允許師生、生生共同思考、合作解決問題。讓學生從與他人互動的過程中,自己獲得和建構知識。
二 魔燈(Moodle)平臺的搭建
魔燈(Moodle)是如此優秀的虛擬學習環境,其易用性無可挑剔,因此搭建一個魔燈(Moodle)平臺是我們首先要完成的工作。由于搭建平臺需要掌握一定的計算機技術,我們可以請專門的組織為我們提供魔燈(Moodle)虛擬主機出租服務,比如魔燈項目網站(http://moodle.com)就推薦了一些魔燈伙伴(Moodle Partner),這些伙伴可以提供專業的魔燈(Moodle)虛擬主機服務。此外,我們也可以自行搭建魔燈(Moodle)平臺。主要步驟如下:
1 準備工作
Moodle基本上是在Linux平臺下發展出來,它使用Apache,MySQL和 PHP(有時也被稱為LAMP平臺),但也在PostgreSQL測試過,并在Windows XP,Mac OS X和Netware 6操作系統測試過,因此魔燈(Moodle)有著極強的易用性。
安裝Moodle的需求如下:
網頁服務器軟件:大多數人使用 Apache,但是Moodle在任何能夠支持PHP的網頁服務器上都能正常運作,比如Windows 平臺上的IIS。
PHP腳本語言(4.1.0版或以后)。PHP5要在Moodle 1.4. 版以后才能支持。
一個能運作的數據庫服務器:MySQL或PostgreSQL是完全支持并推薦使用的。
大多數的虛擬網頁主機基本上都支持上述的程序,但如果要自行搭建魔燈(Moodle)主機,則需要安裝Apache,MySQL以及PHP等環境。
2 下載魔燈(Moodle)
魔燈項目網站http://moodle.org/download/可以下載最新版本的魔燈(Moodle)軟件,分zip壓縮包和CVS文件兩種。將下載的文件解壓縮就可以得到一個名為“moodle”的文件夾,然后將整個文件夾復制到網頁服務器文件目錄中,這時您的網站將位于http://localhost/moodle,但如果直接復制所有的內容到網頁服務器文件目錄,這時網站將是http://localhost/。
如果需要將下載的Moodle上傳到遠程網頁服務器主機上,通常較好的方法是把壓縮包直接以單一文件方式上傳,然后在服務器上解壓縮,大多數虛擬主機都支持該方式。
3 安裝魔燈(Moodle)
我們首先介紹一下下載到的魔燈(Moodle)軟件的主要文件和文件夾的功能,如表1所示。
接下來我們開始安裝魔燈(Moodle):首先通過瀏覽器訪問http://yourserver/install.php。(安裝程序將會設定一個 session cookie。因此要確定瀏覽器的設置允許接受cookie,否則系統將彈出警告)
Moodle將會檢測必要的設定,并啟動安裝向導幫助用戶建立新的設定文件,即config.php。在這過程結束,Moodle會在正確的地方寫入這個文件。安裝向導將在整個過程中不斷測試用戶的服務器環境,并提供建議來幫助解決問題。
在設定完成后,還需要建立數據庫,前面提到過,魔燈(Moodle)幾乎支持所有的主流數據庫,我們以目前較為流行的PHP+ MySQL為例。通過MySQL來建立數據庫,首先建立一個空的數據庫,并指定一個用戶具有存取數據庫的權限。這里要注意如果是正式使用,就不要使用“root”作為用戶名,因為這樣會帶來很大的風險。建立了數據庫還要和魔燈(Moodle)建立連接。我們通過config.php來完成這一工作。在瀏覽器中打開config.php,進入設置,登陸后將進入管理頁面,就可以開始設置數據庫,建立表單還存放數據,當然表單的建立是自動的,您只需要觀察屏幕的顯示,是否所有的表單都成功建立。最后屏幕提示:“數據庫成功建立”,點擊繼續按鈕,這時向導將會提示一些設置選項,如默認語言、郵件主機等等。這些設置在今后是可以修改的,因此不必太在意。填寫完成后點擊保存設置,接下來將會有一些關于安裝信息的頁面,只需要點擊屏幕右下方的繼續按鈕繼續。接下來還有一些頁面用于設置友情鏈接、首頁的名稱、格式以及描述等。填寫完成后點擊“ok”按鈕繼續,最后,系統會提示建立一個超級用戶用于未來對魔燈(Moodle)的管理,按照屏幕提示建立超級管理員的賬號和密碼,并牢記,然后點擊保存。這時所有的設置就完成了,當然,如果有未填寫的部分,系統會自動提示。
4 進行設置
安裝結束后,系統會自動跳轉到新網站首頁。在屏幕左邊出現的一些鏈接是管理選項,只有用管理員的賬號登陸才可見。所有的管理功能都在這里完成,包括:創建和刪除課程、創建和刪除用戶賬號、管理教師賬號、改變網站設置等。
除此之外,還有一項重要的設置。魔燈(Moodle)的某些模塊需要持續檢查網站來執行其任務,比如魔燈(Moodle)需要定期檢查討論區是否更新,如有更新,就向相關用戶發送郵件通知。做這些事情的腳本程序在管理目錄下,稱為cron.php。然而,它不會自動執行,因此需要用戶來定制,告訴腳本運行的間隔時間(如每五分鐘或每十分鐘),這種定期的機制就是cron服務。值得一提的是cron并不需要與魔燈(Moodle)在同一臺電腦上執行。這種定制服務對服務器的負擔也不會太重,因此設置為五分鐘也是合理的,如果擔心的話,也可以設置更長,如15分鐘設置30分鐘,但時間不要太長,否則會延遲郵件寄出或者課程活動通知。
三 魔燈(Moodle)平臺的應用
作為教師,通常不需要自己安裝和設置魔燈(Moodle),而僅僅需要掌握魔燈(Moodle)的使用。假設管理員已經安裝并設置好了魔燈(Moodle),并給了一門全新的課程以及教師賬號,就可以開始工作了。這里有三個一般性的提示有助于教師開始工作:
使用頂部的導航條:它提醒您現在身處何方,以免迷失。
1 課程設置
要做的第一件事是,在課程首頁的“管理”菜單中找到并點擊“設置”(整個“管理”菜單只有您和網站管理員可見,學生是永遠看不見的)。
在設置頁,可以改變很多關于課程的設置,從課程名稱到開始日期等等。在設置頁每個項目旁邊都有幫助圖示,可以根據它得到詳細的解釋。值得一提的是對于課程格式的設置。
課程格式就象個模板,選用的格式會決定課程顯示的基本格局。目前Moodle版本有三種格式:星期格式、主題格式、社區格式。其中星期格式和主題格式在結構上很相近。主要的區別在于,星期格式中的每個方塊只包含一個星期,而主題格式中您可以隨意使用。社區格式并不使用很多內容,只是圍繞著一個論壇展開,因此課程的首頁將顯示這個論壇。
2 上傳文件
在管理選項中,可以選擇文件管理來上傳一些課程素材文件,加入到課程當中,比如網頁、音頻、視頻、word文檔或flash動畫。 任何一種類型的文件都可以上傳到的課程中,并儲存于服務器。同時服務器上,可以對它們進行移動、重命名、編輯或刪除操作。
這個界面只有教師可見,學生是看不見的。以后可以讓學生訪問其中個別文件作為資源下載。如圖1所示,文件和子目錄并列。可以創建任意多個子目錄以管理文件,可以在子目錄之間移動文件。目前通過網頁上傳只限于一次一個文件。如果想一次上傳很多文件(例如整個網站的網頁),則可以先用壓縮(zip)軟件把這些文件打包成一個文件,再上傳這個zip文件,然后在服務器上解壓(在zip文件后面有“解壓”選項)。要預覽上傳的文件,只需點擊文件名。瀏覽器就會直接顯示或下載到本地計算機中。其中HTML和文本文件可以直接在線編輯。其它文件必須在本地計算機上編輯然后重新上傳。如果上傳的文件與服務器上已有的文件重名,已有的文件將被覆蓋。如果需上傳的內容就在網上,則根本不必上傳文件——而只需在課程中建立鏈接直接指向它們。
3 建立活動模塊
建立課程還包括在課程首頁添加活動模塊,按照學生可能用到的次序排列。要打開編輯功能,點擊“管理”菜單中的“打開編輯功能”。在打開和關閉之間切換,打開時您就能操作您的課程首頁。要添加一個新活動項目,只需在星期或主題格式中,從下拉選單中選擇活動類型。以下是關于Moodle中現有的標準活動項目的簡介:
(1) 作業 布置一個任務,指定最后期限和最高得分。學生可以上傳合乎要求的文件。學生上傳日期由系統記錄。然后教師可以在一個頁面中查看每個上交的文件(包括上交的時間),并打分、加評語。在給某個學生打了分之后半個小時,Moodl會自動給那個學生發email通知。
(2) 選擇 選擇很簡單——教師問一個問題,指定一些選項。學生做出選擇,然后教師可以在一個頁面中查看結果。利用這一功能可以用來收集教改研究的數據,當然也可以用來進來投票或民意測驗。
(3) 論壇 交流和討論就在這里進行。添加一個新論壇時,有不同類型可供選擇——簡單的單一論題討論、通用的開放性的論壇,或者每個用戶只限一個論題。
(4) 資源 資源就是課程內容。資源可以是教師上傳的任何文件或指向網址的鏈接。教師也可以在這里中直接輸入、編輯簡單的文本。
(5) 測驗 這個模塊可以讓教師設計編制測驗,包括選擇題、是非題、匹配題和簡答題。題目分門別類儲存于題庫中,可以在課程中重復使用,甚至其它課程也可以共享。測驗可以允許多次試答。每次試答都是自動打分,教師可以選擇是否給予回饋信息或是否顯示正確答案。這個模塊包含了評分工具。
(6) 問卷調查 問卷調查模塊提供了一些預設的調查問卷,這些問卷可以用來了解學生的意見、態度等。目前問卷包括COLLES和ATTLS兩種。它們可以在課程開始前作為診斷摸底工具,在課程結束時作為評價工具。
添加了活動項目之后,還可以在課程布局中通過它們旁邊的小箭頭圖示( )上移或下移。您也可以用叉號( )刪除它們,或者用編輯圖示( )重新編輯它們。
4 注意事項
在制作好課程后,作為教師就應該積極參與和投入到課程中去。為了保證學生學習的積極性,一般要注意以下方面:
自己訂閱所有的論壇以便和學生的活動保持聯系。
鼓勵所有的學生填寫完整他們的個人資料(包括照片),并逐個閱讀——這有助于了解他們的背景,因材施教。
注意專用的“教師討論區”(在“管理”菜單中),這在集體教學中尤其有用。
使用“日志”鏈接(在管理選項中),它顯示最近一個小時內的活動記錄,并每60秒刷新一次。教師可以在桌面上整天打開這個窗口,隨時了解課程中的活動情況。
使用“活動報告”(在師生名錄列表中的每個人名后面,或每個用戶的個人數據頁中),可以查看每個人在課程中都做了些什么。
盡快對學生做出反應。不要拖拉,馬上就做。拖拉的后果不單是積壓了大量的工作難以完成,而且是營造和維持團隊氛圍的大忌。
四 結束語
魔燈(Moodle)對于教師的教,學生的學都會產生意想不到的神奇效果,正如其名字所暗示的,因此,首先要做的就是讓更多的人了解,熟悉并開始使用魔燈(Moodle),這樣才能充分發揮其價值,推動網絡環境下教學的發展。
參考文獻
[1] 韓駿,劉菁.開源的網絡教育平臺Moodle系統[J] .中小學信息技術教育, 2006.(1): 73-74.
[2] 魔燈項目網站. [DB/OL]
[3] 東行記網站. [DB/OL]