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