基于Moodle的網(wǎng)絡(luò )教學(xué)平臺的構建與應用(來(lái)自網(wǎng)絡(luò ))
來(lái)源:電腦知識與技術(shù) 2010年2月刊
【摘要】隨著(zhù)高等學(xué)校校園網(wǎng)的普及和完善,網(wǎng)絡(luò )輔助教學(xué)愈來(lái)愈受到人們的關(guān)注和重視,很多高等學(xué)校都為老師和學(xué)生提供了網(wǎng)絡(luò )教學(xué)平臺。該文以Moodle,一個(gè)主要面向信息化課程設計的開(kāi)源內容管理系統,介紹基于Moodle的網(wǎng)絡(luò )教學(xué)平臺的構建與應用。
【關(guān)鍵詞】Moodle;網(wǎng)絡(luò )教學(xué)平臺;信息化課程設計
1 Moodle簡(jiǎn)介
Moodle是一個(gè)主要面向信息化課程設計的內容管理系統,由澳大利亞教師Martin Dougiamas開(kāi)發(fā)的,專(zhuān)門(mén)制作基于Web網(wǎng)絡(luò )課程的開(kāi)源軟件包。Moodle可以在任何一臺支持PHP的計算機上運行,而且支持許多種類(lèi)的數據庫,其中以MySQL為最佳。Moodle依據建構主義的學(xué)習理論,注重強調在信息化情景下教與學(xué)活動(dòng)中的相互協(xié)作、交流,使學(xué)生根據自己已有的經(jīng)驗完成意義建構。
2基于Moodle的網(wǎng)絡(luò )教學(xué)平臺的構建
2.1軟件的準備與下載
構建基于Moodle的網(wǎng)絡(luò )教學(xué)平臺,推薦使用筆者經(jīng)過(guò)驗證的以下軟件:Web服務(wù)軟件apache_2.0.63-win32-x86-no_ssl.msi;數據庫服務(wù)軟件mysql-5.0.51a-win32.zip;PHP安裝文件php-5.2.5-Win32.zip;數據庫管理軟件phpMyAdmin-2.11.5.2-all-languages.zip;Moodle官方軟件moodle-weekly-185.zip。
2.2環(huán)境軟件的安裝與配置
在安裝上述軟件之前,最好先關(guān)閉殺毒軟件和防火墻,如果機器安裝有IIS服務(wù),還要事先關(guān)掉IIS服務(wù)功能,因為通常一臺電腦上是不能同時(shí)安裝兩個(gè)Web服務(wù)器,原因是Web服務(wù)器的缺省設置均是使用80端口。
1)安裝Apache服務(wù)器。
雙擊程序包apache_2.0.63-win32-x86-no_ssl.msi,接受使用許可條例,選擇自定義安裝模式,更改安裝目錄為“D:\”,選擇默認的80端口,填寫(xiě)必要的相關(guān)信息,單擊“Next”及“Install”按鈕,直到安裝完成。安裝成功的標識是在任務(wù)欄的右下角出現一個(gè)帶有羽毛和向右箭頭的圖標,此時(shí)在瀏覽器的地址欄中輸入127.0.0.1,會(huì )看到一個(gè)帶有“Apache web server已經(jīng)安裝成功”字樣的中文界面。
2)安裝配置PHP。
解壓php-5.2.5-Win32.zip壓縮包,將解壓縮后的文件夾改名為PHP,把PHP目錄整體復制到D盤(pán)根目錄下,復制PHP目錄的libmysql.dll和php5ts.dll到系統system32目錄中,將PHP目錄中的php.ini-dist改名為php.ini并復制到系統windows目錄下。
在D根目錄下創(chuàng )建session子目錄,用記事本打開(kāi)系統windows目錄下的php.ini文件,修改extension_dir=〝./〞字段為extension_dir=〝C:/php/ext〞,刪除;extension=php_mysql.dll、;extension=php_mbstring.dll、;extension=php_gd2.dll三個(gè)字段前面的分號標識,刪除;session.save_path=〝/temp〞字段前面的分號標識并改為session.save_path=〝D:/PHP/session〞。
在D根目錄下創(chuàng )建wwwroot子目錄,用記事本打開(kāi)Apache配置文件,即D:\Apache2\conf目錄下的httpd.conf文件,修改DocumentRoot〝D:/Apache2/htdocs〞為DocumentRoot〝D:/wwwroot〞,修改DirectoryIndex index.html index.html.var為DirectoryIndex index.php index.html。
查找定位到#LoadModule ssl_module modules/mod_ssl.so字段行,在該行后回車(chē)增加LoadModule php5_module d:/moodle/php/php5apache2.dll字段行;查找定位到AddType application/x-gzip.gz.tgz字段行,在該行后回車(chē)增加ScriptAlias/php/"d:/moodle/php/"、AddType application/x-httpd-php.php和Action application/x-httpd-php"/php/php-cgi.exe"三行字段。
修改完畢,保存文件,重啟Apache服務(wù)。在wwwroot目錄下建立含有“phpinfo()”代碼的index.php文件,打開(kāi)瀏覽器,輸入127.0.0.1并回車(chē),如果看到關(guān)于系統信息描述界面,就表明PHP安裝并配置成功。
3)安裝配置MySQL數據庫。
解壓mysql-5.0.45-win32.zip壓縮包,執行“setup.exe”可執行文件,打開(kāi)MySQL安裝向導,選擇自定義安裝模式,更改安裝目錄為“D:\MySQL”,單擊“Next”及“Install”按鈕安裝。安裝完畢,勾選“Configure the MySQL Server now”項,單擊“Finishi”按鈕配置MySQL服務(wù)器界面。接下來(lái)利用單擊“Next”按鈕,依次選擇配置類(lèi)型為“Detailed Configuration”,服務(wù)器類(lèi)型為“Server Machine”,數據庫的用途為“Multifunctional Database”,同時(shí)連接服務(wù)器的客戶(hù)數量為“Online Transaction Processing(OLTP)”,勾選“Enable TCP/IPNetworking”和“Enable Strict Mode”項,設定Port Number端口為3306,輸入MySQL管理員口令(本文為abc123),默認語(yǔ)言編碼選擇“Manual Selected Default Character”并在“Character Set”下拉列表中選擇“gbk”,勾選“Install As Windows Service”和“Include Bin Directory in Windows PATH”項,Service Name保持不變,最后,單擊“Execute”按鈕開(kāi)始配置設定。如果看到“Prepare configuration”、“Write configuration file”、“Start service”和“Apply security settings”四個(gè)選項的前面都打上了對號,則配置完成并成功。
4)安裝配置phpmyadmin
解壓phpMyAdmin-2.11.5.2-all-languages.zip壓縮包,將文件夾改名為phpMyAdmin并存放到D:\wwwroot目錄下。用寫(xiě)字板打開(kāi)D:\wwwroot\hpmyadmin\librries目錄下的config.default.php文件,填入在數據庫安裝時(shí)設定的用戶(hù)名和密碼(本文用戶(hù)名是root,密碼是abc123),設置完成的代碼分是$cfg['Servers'][$i]['user']='root'和$cfg['Servers'][$i]['password']='abc123'。
修改完畢,保存文件,打開(kāi)瀏覽器,輸入127.0.0.1/phpmyadmin并回車(chē),如果出現數據庫管理界面表明安裝配置成功。
2.3 Moodle網(wǎng)絡(luò )平臺的構建
上面已經(jīng)將構建基于Moodle的網(wǎng)絡(luò )教學(xué)平臺的環(huán)境安裝配置調試完畢,接下來(lái)就是安裝Moodle開(kāi)源軟件,構建網(wǎng)絡(luò )平臺,這里使用Moodle1.8.5+版本來(lái)說(shuō)明安裝的具體方法和步驟。
1)準備Moodle軟件
解壓縮在Moodle官方網(wǎng)站下載的moodle-weekly-185.zip文件壓縮包得到Moodle目錄,將Moodle目錄存放到wwwroot目錄下。
2)創(chuàng )建數據庫
啟動(dòng)瀏覽器,輸入127.0.0.1/phpmyadmin并回車(chē),打開(kāi)MySQL數據庫管理界面,在“創(chuàng )建一個(gè)新的數據庫”表單中輸入數據庫的名字(如輸入moodle),在表單右邊(或下邊)的下拉列表中選中“utf8-genarel_ci”選項,單擊“創(chuàng )建”,完成數據庫的創(chuàng )建。
3)安裝Moodle軟件
在瀏覽器地址欄中輸入127.0.0.1/moodle并回車(chē),打開(kāi)Moodle程序安裝界面,選擇安裝語(yǔ)言為簡(jiǎn)體中文,單擊“向后”按鈕,開(kāi)始安裝。
在“確認Moodle的位置”安裝界面,要注意在“網(wǎng)站地址”項中填寫(xiě)正確的服務(wù)器IP地址;如果在同一臺服務(wù)器上安裝多個(gè)Moodle系統,則必需在“數據目錄”項中更改數據文件的文件名,因為缺省的數據文件的文件名都是Moodledata,而不同的Moodle系統是不可能共用一個(gè)數據文件的。單擊“向后”按鈕。
在“配置數據庫”界面,根據創(chuàng )建數據庫的名稱(chēng)指定其的名稱(chēng),缺省的數據庫名稱(chēng)都是Moodle;設置數據庫的用戶(hù)名和密碼,這里的用戶(hù)名和密碼是在安裝MySQL時(shí)預先設定的,本例的用戶(hù)名為root,密碼為abc123。單擊“向后”按鈕。
安裝程序進(jìn)行服務(wù)器檢測,如果檢查沒(méi)有通過(guò),則需要打開(kāi)Phpmyadmin重新創(chuàng )建一個(gè)數據庫后再重新安裝Moodle;如果通過(guò),則單擊“向后”按鈕。系統提示“下載簡(jiǎn)體中文語(yǔ)言包”,如果事先已將語(yǔ)言包(zh_cn_utf8文件夾)拷貝到lang目錄中,則不用下載;如果沒(méi)有拷貝,則需要下載,下載的時(shí)候要確保網(wǎng)絡(luò )處于連通狀態(tài)。單擊“向后”按鈕。
創(chuàng )建配置文件后,開(kāi)始安裝數據庫及各種模塊,一路單擊“繼續”按鈕,直到出現管理員賬號畫(huà)面,按要求輸入管理員密碼、郵箱地址、城市、國家等信息,單擊“更改個(gè)人資料”。
配置網(wǎng)站首頁(yè),按要求輸入網(wǎng)站全稱(chēng)和簡(jiǎn)稱(chēng),單擊“保存更改”,進(jìn)入站點(diǎn)主頁(yè),完成Moodle的安裝。
3基于Moodle的網(wǎng)絡(luò )教學(xué)平臺的應用
基于Moodle的網(wǎng)絡(luò )教學(xué)平臺主要用于開(kāi)展信息化網(wǎng)絡(luò )教學(xué),使用該平臺的用戶(hù)主要有以下三種角色:系統管理員、教師和學(xué)生。
3.1系統管理員的應用
Moodle系統管理員的應用主要包括以下幾個(gè)部分:設置,用戶(hù),課程,日志,網(wǎng)站文件。設置。是指對Moodle的系統設置應用,主要包括基本變量設置、站點(diǎn)外觀(guān)設置、主題風(fēng)格設置、應用語(yǔ)言設置、管理模塊設置、過(guò)濾備份設置等具體內容。
用戶(hù)。是指對Moodle用戶(hù)的管理應用,主要包括用戶(hù)身份驗證、管理用戶(hù)賬號、添加上傳用戶(hù)、委派用戶(hù)角色等實(shí)際應用。
課程。是指Moodle課程的管理,主要包括建立添加課程類(lèi)別、添加編輯課程內容、指定任課教師和助教、隱藏或刪除課程類(lèi)別及具體課程、上下移動(dòng)課程類(lèi)別的次序以及確認是否置頂等。
日志。是指記錄所有用戶(hù)在本站的操作以及使用的情況,可以通過(guò)設置選項詳細查看具體課程,具體用戶(hù),具體時(shí)間,具體模塊的操作使用狀況,還可以顯示所有課程,所有用戶(hù),所有模塊的日志內容。
網(wǎng)站文件。是指查看和管理所有上傳到網(wǎng)站的附件以及共享文件,包括可以對這些文件進(jìn)行編輯、解壓、重命名、刪除等一系列操作;還可以自己手動(dòng)上傳文件,新建文件目錄并將文件轉移到目錄對其進(jìn)行管理。
3.2教師的應用
教師的應用主要包括以下幾個(gè)部分:教學(xué)設計,教學(xué)準備,教學(xué)實(shí)施,教學(xué)反饋和評價(jià)。
教學(xué)設計。主要包括確定教學(xué)目標、教學(xué)大綱和教學(xué)計劃,設計教學(xué)活動(dòng)和教學(xué)策略,制定教學(xué)評價(jià)指標等。
教學(xué)準備。主要包括發(fā)布課程公告、設計上傳網(wǎng)絡(luò )課件、添加教學(xué)資源、導入媒體素材、添加教學(xué)活動(dòng)等。
教學(xué)實(shí)施。主要包括引導學(xué)生自主探究、組織教師或專(zhuān)家在線(xiàn)答疑、組織全體學(xué)生或分小組進(jìn)行討論、在網(wǎng)上發(fā)布置并批改作業(yè)、實(shí)施在線(xiàn)測驗和考試等。
教學(xué)反饋和評價(jià)。主要包括評定學(xué)生作業(yè)、論文、測驗、考試、參加網(wǎng)上活動(dòng)、網(wǎng)上學(xué)習記錄等。
3.3學(xué)生的應用
學(xué)生的應用主要包括以下幾個(gè)部分:課前學(xué)習準備、課中網(wǎng)絡(luò )學(xué)習、課后自我評價(jià)。
課前學(xué)習準備。主要包括瀏覽課程簡(jiǎn)介、課程大綱、教學(xué)計劃和教學(xué)公告,注冊、報名、選課、等待審核等。
課中網(wǎng)絡(luò )學(xué)習。閱讀學(xué)習資料、觀(guān)看教學(xué)課件和資料,開(kāi)展自主探究,提問(wèn)、回答并參加在線(xiàn)討論和小組協(xié)作,完成作業(yè)、自測練習并參加在線(xiàn)考試等。
課后自我評價(jià)。通過(guò)查看自己的完成作業(yè)情況、教師給出的評價(jià)、測驗考試成績(jì)以及個(gè)人的活動(dòng)記錄開(kāi)展自主評價(jià)。
參考文獻:
[1]Moodle官方網(wǎng)站.http://moodle.org/.
[2]黎加厚.信息化課程設計[M].上海:華東師范大學(xué)出版社,2007.
[3]黃炳強.PHP5+MySQL網(wǎng)站開(kāi)發(fā)實(shí)例精講[M].北京:人民郵電出版社,2007.
[4]歐展嘉.Moodle數位學(xué)習課程管理平臺[M].文魁資訊股份有限公司,2006.