石全民


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