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