石全民
摘 要: 本文在高校校園網(wǎng)的基礎(chǔ)上分析了基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)所需系統(tǒng)用戶(hù)及各系統(tǒng)用戶(hù)在網(wǎng)絡(luò)教學(xué)平臺(tái)上需要實(shí)現(xiàn)的功能,搭建了基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)所需系統(tǒng)環(huán)境,最后通過(guò)對(duì)moodle進(jìn)行了二次開(kāi)發(fā),旨在設(shè)計(jì)網(wǎng)絡(luò)教學(xué)平臺(tái)的系統(tǒng)結(jié)構(gòu)。
關(guān)鍵詞: 網(wǎng)絡(luò)教學(xué)平臺(tái) moodle 系統(tǒng)結(jié)構(gòu)
隨著教育信息化建設(shè)的完善和普及,多數(shù)學(xué)校開(kāi)展了基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)的嘗試。網(wǎng)絡(luò)教學(xué)平臺(tái)擁有便捷的交流環(huán)境和豐富的資源及基于視聽(tīng)的教學(xué)平臺(tái),為學(xué)習(xí)者營(yíng)造了良好的個(gè)性化、持續(xù)化的學(xué)習(xí)環(huán)境,很好地適應(yīng)了當(dāng)前教育模式的改革。
一、moodle簡(jiǎn)介
moodle是一個(gè)課程管理系統(tǒng)(CMS),是一個(gè)開(kāi)放源代碼的軟件,用來(lái)創(chuàng)建基于Internet 的課程和網(wǎng)站軟件包,也是教學(xué)者用來(lái)設(shè)計(jì)網(wǎng)絡(luò)課程的優(yōu)秀平臺(tái)。moodle這個(gè)詞是 Modular Object-Oriented Dynamic Learning Environment,即模塊化面向?qū)ο蟮膭?dòng)態(tài)學(xué)習(xí)環(huán)境的縮寫(xiě)。moodle平臺(tái)依據(jù)社會(huì)建構(gòu)主義的教學(xué)思想,即教育者(老師)和學(xué)習(xí)者(學(xué)生)都是平等的主體,在教學(xué)活動(dòng)中相互協(xié)作,并根據(jù)已有經(jīng)驗(yàn)共同建構(gòu)知識(shí)體系。
moodle平臺(tái)界面簡(jiǎn)單、精巧,使用者可以根據(jù)需要隨時(shí)調(diào)整界面,增減內(nèi)容。moodle 平臺(tái)還具有兼容和易用性,可以幾乎在任何支持 PHP 的平臺(tái)上安裝,過(guò)程簡(jiǎn)單,只需要一個(gè)數(shù)據(jù)庫(kù)(并且可以共享)。它具有全面的數(shù)據(jù)庫(kù)抽象層,幾乎支持所有的主流數(shù)據(jù)庫(kù)(除了初始表定義)。利用moodle,主流的媒體文件可以進(jìn)行傳送,這使可以利用的資源極其豐富。在對(duì)媒體資源進(jìn)行編輯時(shí),利用的是用所見(jiàn)即所得的編輯器,這使得使用者無(wú)需經(jīng)過(guò)專(zhuān)業(yè)培訓(xùn),就能掌握moodle的基本操作與編輯。moodle注重全面的安全性,所有的表單都被檢查,數(shù)據(jù)都被校驗(yàn),cookie是被加密的。用戶(hù)注冊(cè)時(shí),通過(guò)電子郵件進(jìn)行首次登錄,且同一個(gè)郵件地址不能在同一門(mén)課程中重復(fù)注冊(cè),所有這些都使得moodle 的安全性得到增強(qiáng)。目前,moodle 項(xiàng)目仍然在不斷的開(kāi)發(fā)與完善中。
二、系統(tǒng)用戶(hù)需求分析
基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)主要包含三個(gè)用戶(hù),分別是管理員用戶(hù)、教師用戶(hù)和學(xué)習(xí)者用戶(hù)。
1.教師用戶(hù)的功能模塊如圖1所示:
2.學(xué)生用戶(hù)的功能模塊如圖2所示:
3.管理員用戶(hù)的功能模塊如圖3所示:
三、系統(tǒng)的環(huán)境搭建
1.服務(wù)器系統(tǒng)安裝
基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)服務(wù)器系統(tǒng):Debian GNU/Linux。Debian 是一個(gè)自由的操作系統(tǒng)。由于 Debian 采用了 Linux 內(nèi)核,Debian的大部分基礎(chǔ)的操作系統(tǒng)工具都來(lái)源于GNU項(xiàng)目,因此又被稱(chēng)之為 GNU/Linux。
2.LAMP套件安裝
可以使用傳統(tǒng)的Linux+Apache+Mysql+PHP手工方式安裝,分別安裝LAMP的每個(gè)軟件包,并進(jìn)行整合配置,但這種方式安裝配置難度較大,因此,這里使用LAMP進(jìn)行自動(dòng)化的LAMP安裝,常見(jiàn)的LAMP套件有XAMPP、AppServ等,這里選擇功能完備、性能穩(wěn)定的XAMPP進(jìn)行LAMP的自動(dòng)化安裝配置。XAMPP在Linux下的安裝、設(shè)置步驟如下:
(1)安裝
以系統(tǒng)管理員的身份登錄,將下載的壓縮文件釋放到 /opt:tar xvfz xampp-linux-1.6.8a.tar.gz -C /opt,這樣,XAMPP 被安裝在/opt/lampp目錄下。
(2)運(yùn)行
使用下面的命令開(kāi)始運(yùn)行 XAMPP:/opt/lampp/lampp start 屏幕會(huì)顯示如下提示信息,表明XAMPP已經(jīng)啟動(dòng)。
Starting XAMPP 1.6.8a...
LAMPP:Starting Apache...
LAMPP:Starting MySQL...
LAMPP started.
3.moodle的安裝步驟
(1)用XAMPP的MySQL管理工具phpMyAdmin建立網(wǎng)站數(shù)據(jù)庫(kù)。
(2)在Moodle官方網(wǎng)站上下載軟件后,上傳到服務(wù)器上Apache的網(wǎng)站目錄。
(3)在服務(wù)器上解壓文件。如使用命令進(jìn)行解壓:moodle-latest-15.tgz,解壓到“/var/www/moodle”目錄。
(4)用瀏覽器打開(kāi)moodle網(wǎng)站的URL,因?yàn)锳pache的網(wǎng)站目錄為“/var/www”,所以moodle的URL是“http://服務(wù)器IP或域名/moodle”。
(5)設(shè)置網(wǎng)站的訪(fǎng)問(wèn)地址和課程資源文件目錄,如圖所示,其中課程資源文件目錄“moodledata”需手工在服務(wù)器上建立。
(6)設(shè)置服務(wù)器數(shù)據(jù)庫(kù)類(lèi)型、主機(jī)名、數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)用戶(hù)密碼、表前綴,網(wǎng)站使用MySQL、數(shù)據(jù)庫(kù)主機(jī)為“l(fā)ocalhost”、數(shù)據(jù)庫(kù)名為“moodle”。
(7)創(chuàng)建config.php配置文件,需給安裝目錄“/var/www/moodle”給予寫(xiě)權(quán)限。
(8)點(diǎn)擊“Save changes”按鈕,系統(tǒng)更新數(shù)據(jù)庫(kù)信息,安裝完成。
四、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)結(jié)構(gòu)設(shè)計(jì)主要指系統(tǒng)的用戶(hù)操作流程、內(nèi)容分類(lèi)結(jié)構(gòu)、布局安排、目錄結(jié)構(gòu)等方面的設(shè)計(jì)。
1.moodle的內(nèi)容結(jié)構(gòu)設(shè)計(jì)
(1)moodle的用戶(hù)操作流程
無(wú)論是普通的學(xué)生用戶(hù)、教師用戶(hù)還是管理員,訪(fǎng)問(wèn)基于moodle平臺(tái)后,首先進(jìn)行登錄操作,系統(tǒng)通過(guò)識(shí)別用戶(hù)賬號(hào)呈現(xiàn)給用戶(hù)不同的訪(fǎng)問(wèn)權(quán)限和訪(fǎng)問(wèn)入口。學(xué)生賬號(hào)僅有選課、參與學(xué)習(xí)的權(quán)限,教師賬號(hào)擁有課程管理的權(quán)力,而管理員具有系統(tǒng)平臺(tái)管理的權(quán)限。
(2)moodle的內(nèi)容分類(lèi)
通過(guò)moodle為課程設(shè)計(jì)不同的分類(lèi),使系統(tǒng)平臺(tái)的訪(fǎng)問(wèn)更符合用戶(hù)的操作習(xí)慣,可以按課程的性質(zhì)、學(xué)年學(xué)期、系別、班級(jí)等條件為課程分類(lèi),該系統(tǒng)平臺(tái)采用系別作為內(nèi)容分類(lèi)的條件。對(duì)于某門(mén)課程內(nèi)容,moodle按教學(xué)周次、教學(xué)主題、論壇社區(qū)三種格式供積教師選擇。
(3)布局安排
moodle默認(rèn)采用典型的“上左中右”型頁(yè)面布局,這種布局在moodle中可以被靈活改變,管理員擁有修改整站頁(yè)面布局的權(quán)限,教師擁有修改所授課程頁(yè)面布局的權(quán)限。
(4)目錄結(jié)構(gòu)
moodle的系統(tǒng)平臺(tái)目錄分為系統(tǒng)目錄(moodle目錄)和課程數(shù)據(jù)目錄(moodledata目錄),課程數(shù)據(jù)目錄(moodledata目錄)存放各門(mén)課程的內(nèi)容(包括教學(xué)文檔、課件、影片、聲音等);moodle將系統(tǒng)不同的功能模塊設(shè)計(jì)在系統(tǒng)目錄(moodle目錄)的不同的子目錄中。
2.基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)內(nèi)容結(jié)構(gòu)
基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)采用開(kāi)源CMS系統(tǒng)moodle,這大大減少了網(wǎng)站系統(tǒng)開(kāi)發(fā)和結(jié)構(gòu)設(shè)計(jì)的工作量。系統(tǒng)基于moodle,主要對(duì)moodle系統(tǒng)的內(nèi)容分類(lèi)、布局安排、外觀風(fēng)格樣式進(jìn)行二次開(kāi)發(fā)。
五、系統(tǒng)在教學(xué)中的應(yīng)用效果
基于moodle網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)提供了一個(gè)開(kāi)放式的教學(xué)環(huán)境,激發(fā)了學(xué)生的學(xué)習(xí)興趣, 充分發(fā)揮了學(xué)生自主學(xué)習(xí)的主體作用;構(gòu)建了學(xué)生學(xué)術(shù)交流的平臺(tái), 有利于培養(yǎng)學(xué)生之間的合作能力;創(chuàng)造了探究性學(xué)習(xí)的新環(huán)境, 有利于激發(fā)學(xué)生研究創(chuàng)新的熱情;建立了在線(xiàn)作業(yè)評(píng)閱、試卷閱卷等機(jī)制, 有利于教師完成部分重復(fù)性工作,達(dá)到了網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)效果。
參考文獻(xiàn):
[1]汪基德,張莉.Moodle國(guó)內(nèi)研究新進(jìn)展[J].遠(yuǎn)程教育雜志,2009(05).
[2]別文群,鄭遠(yuǎn)強(qiáng).基于Web的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2007(08).
[3]孔維宏,高瑞利.基于Moodle的混合式學(xué)習(xí)設(shè)計(jì)與實(shí)踐研究[J].中國(guó)電化教育,2008(02).
[4]周薇.高校網(wǎng)絡(luò)教學(xué)發(fā)展模式的理論構(gòu)建及應(yīng)用[J].電子測(cè)試,2014(12).
[5]葉海松,季雋.Moodle的二次開(kāi)發(fā)與設(shè)計(jì)[J].電化教育研究,2007(04).