摘 要 在網(wǎng)絡環(huán)境下構建信息化教學平臺進行輔助教學已成為各類基礎學校的一種主流教學方式,目前流行的Moodle網(wǎng)絡教學平臺順應教育平臺網(wǎng)絡信息化發(fā)展需求,教師只需要在其基礎上進行簡單的二次開發(fā)就能夠根據(jù)自己的需求來添加、刪除板塊或者利用相關插件定制其它教學內(nèi)容,從而實現(xiàn)學生與教師的互動式教學。下文將對基于開源Moodle網(wǎng)絡教學平臺的設計與實現(xiàn)進行深入研究,以期對相關人員有所裨益。
關鍵詞 網(wǎng)絡教學平臺 開放源代碼 Moodle 輔助教學系統(tǒng)
0引言
隨著大數(shù)據(jù)與云計算時代的到來,給高職院校的教學平臺發(fā)展帶來了巨大的挑戰(zhàn)和機遇。硬件投入成本高,傳統(tǒng)單一服務器負載能力趨于飽和,功能模塊單一的教學平臺等現(xiàn)狀,已無法滿足信息化下教與學的需求。目前,校內(nèi)網(wǎng)絡教學平臺功能相對單一,而且單一服務器平臺無法滿足高性能、高穩(wěn)定、快速擴展的教學需求。為此,探究一種新型網(wǎng)絡教學平臺迫在眉睫。在這種背景下,基于云計算與開源免費的Moodle軟件擬合構建一個靈活、開放新型教學平臺研究,具有非常重要的學術意義和實際應用意義。
1 Moodle平臺概述
目前,基于開源軟件平臺以及其它開發(fā)語言設計實現(xiàn)的網(wǎng)絡教學系統(tǒng)數(shù)量非常多,從系統(tǒng)開發(fā)理念以及網(wǎng)絡教學功能模塊實現(xiàn)的角度來看,系統(tǒng)之間的差異性逐漸減小?;陂_源Moodle平臺的網(wǎng)絡教學系統(tǒng)相對其它教學輔助系統(tǒng)而言,具有如下幾點特征,主要包括:免費、開源、全新教學模式。
1.1免費
任何基于開源Moodle平臺構建的網(wǎng)絡教學輔助系統(tǒng)均能夠降低開發(fā)成本和費用,這是因為所有構建屬于自己的教學培訓平臺的用戶均能夠在自由軟件范疇內(nèi)免費使用Moodle中開放的模塊和資源,用戶能夠根據(jù)自己課程教學的需求從Moodle的官方網(wǎng)站免費下載最新版本,并且自由選擇是否需要進行系統(tǒng)平臺的升級。
1.2開源
相對市場上其它一些軟件公司發(fā)布的教學系統(tǒng),基于開源Moodle平臺的課程教學系統(tǒng)的源代碼對所有用戶而言都是可見的,因此,系統(tǒng)的開發(fā)人員以及最終用戶能夠很好的理解Moodle平臺。用戶可以根據(jù)自己的功能擴展,在對原系統(tǒng)源代碼了解的基礎上,根據(jù)自己的功能需求擴展隨時開發(fā)出獨立的功能插件,并且這些插件具有較好的通用性,其代碼往往都是免費在其官網(wǎng)發(fā)布供其它使用者使用。
1.3教學模式新穎
基于開源Moodle平臺的網(wǎng)絡教學系統(tǒng)采用在社會建構主義教育教學理念進行課程內(nèi)容的組織,從而從系統(tǒng)實施的效果來看,對學生在線學習的輔助效果自然勝過于目前運行的網(wǎng)絡教學系統(tǒng)。Moodle平臺更加注重師生之間互動,如何讓學生更有效率、更有興趣的學習才是網(wǎng)絡教學平臺開發(fā)的最終目的。
2基于開源Moodle網(wǎng)絡教學平臺設計
為更好的滿足廣域網(wǎng)絡環(huán)境下進行網(wǎng)絡教學需求,更好的體現(xiàn)本系統(tǒng)使用的方便性,本系統(tǒng)總體架構采用B/S模式,在原Moodle平臺基礎上,能夠更好的綜合應用成熟的瀏覽器技術,只需要通過簡單的HTTP協(xié)議實現(xiàn)用戶與web服務器之間的通信和業(yè)務處理。
3基于開源Moodle網(wǎng)絡教學平臺實現(xiàn)
要進行Moodle系統(tǒng)的二次開發(fā),首先需要選取開發(fā)工具以及相應的開發(fā)環(huán)境,安裝環(huán)境配置成功后,需要從Moodle庫中檢出源碼,并在開發(fā)環(huán)境中啟用調(diào)試功能。下面首先來對本文要構建的Moodle開發(fā)環(huán)境進行一些說明:PHP是不需要經(jīng)過編譯就能運行的,在服務器端解析執(zhí)行的腳本語言,因而只需要通過簡單的文本編輯器就能完成程序代碼編寫,例如常用的網(wǎng)頁編輯軟件(如Frontpage,Dreamweaver等)就能進行代碼編輯。關于開發(fā)工具,Moodle官網(wǎng)推薦了四個:NetBeans、Eclipse、Vim、AptanaStudio,關于moodle環(huán)境下網(wǎng)絡教學系統(tǒng)開發(fā)工具及環(huán)境的配置可參閱:http://www.zend.com/en/products/server/以及Moodle官網(wǎng)的文章《Development:Setting up Eclipse》。工具及環(huán)境都安裝好后,接下來從CVS中檢索Moodle源碼。系統(tǒng)實現(xiàn)中,必須設置網(wǎng)絡教學管理系統(tǒng)的全局變量,包括ThinkPHP框架全局變量和自定義全局變量,其源代碼文件為、conf\config.php。本文建立的基于開源Moodle平臺的網(wǎng)絡教學系統(tǒng)從功能角度而言,類似于常見的網(wǎng)絡教學平臺,只是本系統(tǒng)更加強調(diào)的開放性。首先,教師可在線發(fā)布其所教授課程的教學要求、教案、參考教材,教學內(nèi)容安排、實習和考核要求等,學生可在線瀏覽或下載其所需的內(nèi)容;其次,可提供在線討論,讓學生和老師可在線討論或答疑。系統(tǒng)各功能模塊的訪問隨著用戶身份的不同而自動進入不同的頁面鏈接。
4結束語
通過本項目的研究,一是對部分在用單一服務器平臺進行改進,轉(zhuǎn)向云計算研究。二是把云計算應用到某個具體領域,為擬合構建網(wǎng)絡教學平臺應用提供解決方法。為此,構建基于開源的Moodle網(wǎng)絡教學平臺,為將來在線網(wǎng)絡課程建設奠定堅實基礎,對我校的教育信息化改革有著重要的意義。因此,本項目具有重要的學術價值、較強的現(xiàn)實意義和廣泛的應用前景。
作者簡介:馮文?。?1982-) ,男,廣西容縣人,高級工程師,研究方向:虛擬化技術和計算機網(wǎng)絡技術及應用。
參考文獻
[1] 趙潔.基于開源軟件的高校網(wǎng)絡教學平臺構建[J].軟件導刊,2014,13(10):90-92.
[2] 趙學孔,龍世榮.基于開源Moodle平臺的課程設計向?qū)Р寮脑O計與實現(xiàn)[J].中國教育信息化,2017(02):94-96.
[3] 許美玲.基于開源Moodle網(wǎng)絡教學平臺的設計與實現(xiàn)[D].成都:電子科技大學,2013.