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