孫曉妮



摘要:21世紀,Moodle網絡在線教學系統的出現,對網絡在線課程的開發、管理、學員培訓和教師專業發展產生了巨大影響。基于此,文章以手工制作在線課程的建設為例,對 Moodle 平臺在教學中的混合式教學應用進行研究和分析。
關鍵詞:Moodle;在線課程;建設;應用研究
中圖分類號:G642? ? ?文獻標識碼: A
文章編號:1009-3044(2021)14-0065-03
21世紀,是計算機和互聯網的蓬勃發展時期,在線網絡教育教學模式得到迅速發展,在線網絡課程建設逐漸被教育工作者重視。Moodle網絡在線教學系統不僅是一款開源 (Free Software)系統,免費提供服務,降低教育成本,而且基于建構主義先進教學理念。基于此,文章以手工制作在線課程的建設為例,對Moodle在線教學系統在教學中的具體應用進行研究和分析。
1 Moodle平臺的搭建
1.1 XAMPP集合軟件包進行環境搭建
本系統是一個基于WAMP框架的課程管理系統,本系統搭建基于Windows+Apache+MySQL+PHP平臺。安裝Moodle 前,需先要架設好WAMP 平臺。眾所周知,Moodle系統是Martin Dougiamas博士汲取了WebCT和Blackboard的成功經驗基礎上,基于社會建構主義學習理論而開發的網絡教學管理系統,在開源力量的推動下該平臺得到了更好的發展。主要用在Linux服務器中,但是也支持其他主流操作系統,如微軟的Windows和Linux、Mac OSX。在實際的應用中除了PHP腳本語言環境為Moodle所必需的,其他的幾項都可以有選擇,比如操作系統可在Linux、Windows、Mac OSX中選擇,Web 服務器軟件可在Apache 或 IIS中選擇,推薦選擇Apache,以及數據庫系統在MySQL和PostgreSQL來選擇,推薦選擇MySQL。在本系統的開發中,為了能夠更加便捷的開發和配置管理,系統借助XAMPP集合軟件包進行環境搭建,然后安裝Moodle開發軟件包。因此需要對相應的軟件包進行下載和配置應用。
1.2 Moodle平臺搭建步驟
平臺搭建具體步驟如下:
1)在http://www.xampps.com網站下載 XAMPP軟件包,有三個版本,分別對應Windows、Linux、OS X,筆者選擇MySQL 5.5.32、PHP 5.4.16 版本集成安裝包;
2)對下載的XAMPP軟件包進行安裝,并且啟動Web服務器。因為選擇的是Apache服務器,所以要先停止IIS服務,因為Apache和IIS都用的是80端口。停止的方法是在控制面板的管理工具中找到Internet信息服務,單擊停止服務按鈕。也可以用命令“netstat-ano”查看所有端口情況,也可用命令tasklist|findstr"80"查看哪個進程占用80端口,并關閉這個進程;
3)到Moodle官網http://moodle.org/下載3.1.3版本開源軟件包;
4)對Moodle進行安裝,并部署相應的系統環境。由于在上述步驟中已經安裝了XAMPP,因此需要把Moodle放置在Web服務器中進行使用,以便用戶可以進行訪問。安裝位置是xampp\htdocs下,這樣就可以通過瀏覽器進行訪問和具體安裝執行了。
經過上述配置和管理,課題研究的網絡教學系統開發環境就搭建完畢了,接下來就是對系統的具體實現。
2 相關技術概述
2.1 技術路線
本系統基于成熟的B/S結構模式、XAMPP集成開發環境,采用了基于開源WAMP框架的Moodle(Modular Object-Oriented Dynamic Learning Environment)開發平臺和Apache+MySQL+PHP等技術手段,在GPL開源協議下,依據 Moodle 的體系架構和二次開發要點,進行系統需求分析,系統功能設計,數據庫設計及課程設計并開發出具有高職特色的手工制作在線課程。采用Moodle開發平臺及PHP技術。搭建PHP運行環境,使用XAMPPv3.2.1集合軟件包進行環境搭建,開發語言PHP 5.4.16,Web服務器為Apache2.4.3,數據庫采用MySQL 5.5.32,并安裝Moodle3.1.3,操作系統為Windows。
2.2 WAMP平臺構架
本系統搭建基于Windows+Apache+MySQL+PHP平臺。WAMP架構中各部件使用相同的文字編碼標準才能保證相互之間交換數據的正確性,Apache服務器、MySQL數據庫、PHP程序、PHP模塊以及客戶端瀏覽器都應當使用UTF-8編碼。1)Moodle 系統架構主要是選取三層B/S 模式,瀏覽器/服務器結構模式。2)解釋執行的PHP腳本程序語言,它從穩定性等各方面優于ASP或CGI,PHP可以運行在Unix、Windows等操作系統下。3)數據庫技術方面,選用一種關系數據庫管理系統MySQL,SQL 語言是MySQL所使用的訪問數據庫的標準化語言,由于其源碼開放、成本低,體積小等優點被中小型網站選用。4)Apache 服務器:是一款網頁服務器軟件,能用簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。
3 手工制作在線課程的實現
3.1 用戶管理功能
用戶角色管理:本在線教學課程是基于Moodle網絡教學管理系統設計的,根據用戶需求分析,網絡在線課程要達到的教學目標是:由管理員管理網絡在線系統并創建課程和分配用戶,教師和學生通過網絡技術提供的平臺進行教和學的各種教學活動的總和。因此先從管理員、教師、學生這3個角色進行功能實現,具體如圖1所示。
管理員用戶:只有以管理員身份登錄,才能對系統進行管理。對系統公告進行發布、修改、刪除、更新的管理;對用戶的管理,添加、刪除用戶,對課程的管理,可添加和刪除課程;對教學資源的管理;對教學信息的管理,可查看課程的學生學習人數等的學習情況,查看學生作業情況,查看學生的成績情況。
教師用戶:只有以教師用戶登錄系統,才能實施對課程的管理,上傳教學資料,實施教學活動,組織在線答疑,設置在線測驗,發布問卷調查等,可查看教學日志跟蹤學生的學習進度和學習情況。
學生用戶:只有以學生用戶登錄系統,才能實現網上學習,在線查看教學資源進行課程的學習,參與教學活動進行課程的討論,提交作業,在線測驗等。
3.2 課程開發功能
課程創建:課程設計人員在利用Moodle平臺進行課程設計的過程中可以發揮主要作用,按照自身課堂教學的主要內容進行所學的課程名稱和類別的選擇,同時對于所需要學習的課程的概要進行介紹。
課程資源管理:對于Moodle平臺的功能模塊來說,包含了進行每個類別的課程教學過程中所需要的教學資源,這些教學資源包括各種不同的類型,可以是視頻、文檔、網頁、PPT、Flash等各種類型的數字化資料。課程教學人員在課程開展之前可以自己設計課程資料,然后通過上傳或者放置鏈接的形式,讓學生能夠掌握到相關的課程資料,從而有效提升了平臺上課程資源多樣性。
3.3 教學活動功能
Moodle平臺針對各種不同的教學內容制定了各種各樣的教學活動模塊,學生在學習過程中可以通過這些模塊進行實時互動,相關的模塊類型如圖2所示。
聊天室:平臺中的聊天室功能模塊在本質上屬于同步聊天的形式,學生在學習過程中,通過進入聊天室的形式可以隨時提問題、交流思想等。同時在結束聊天活動之后,該系統還可以將聊天內容進行存儲,這也是該聊天室與其他類型的聊天室的區別點。
討論區:在該模塊內,學生無論在什么時間和什么地點都可以隨時進行討論,同時教學人員還可以針對實際需要讓學生進行該模塊的訂閱,訂閱之后,學生在登記的郵件內接收到訂閱區的內容,同時還可以進行相互評價。
Wiki: 該功能可以實現多個學生的相互協作。每個學生通過使用該功能都可以發表話題,進行自己感興趣的內容的協作學習,同時進行相互之間的協作。對于該功能來說,更加適合于應用在拓展知識和完成作業這些模塊。
投票:該功能可以完成相關意見的發表和反饋工作。教學人員在工作過程中可以針對自己感興趣的一個話題讓學生投票,經過學生的投票,教學人員可以對于投票結果進行分析,從而掌握學生的實際需求。
問卷調查:對于該模塊來說,可以滿足教學人員對于問卷調查等工作的實施。教學人員為了對于教學效果進行完善,可以設計相關主題的調查問卷,通過讓學生進行調查問卷的作答,從而實現了對于教學效果的綜合分析,獲得直觀的反饋數據,有利于針對這一數據進行教學過程的改進和完善。
3.4 評價管理功能
系統評價管理功能如圖3。
作業:教學人員可以利用該模塊向學生發布作業,同時教學人員還可以針對作業過程設置相關的時間,設置完成之后學生需要在規定的時間截止內提交自己的作業,只有這樣才可以實現準時的要求。在系統中,平臺還可以針對學生提交的作業進行作業結果的檢驗,并將最終的結果顯示出來。
測驗:通過該模塊,教學人員可以進行測驗工作的設計,在該功能中,測驗主要包括建立題庫、試題結果打分、試題結果分析等環節。教學人員可以設計十多種不同類型的題目,從而實現對于學生學習效果的考察。
互動評價:學生在使用該功能的過程中,需要提前布置一個任務,然后教學人員通過登錄平臺就可以實現對于發布的作品的評價,同時教學人員還可以針對教學內容制定相關的評價標準,從而讓學生按照標準要求進行自評,進而實現了兩種不同評價方式的交互。在使用該模塊的過程中,學生涉及的相關步驟包括發布作品和評價作品兩個過程,所獲得的成績代表了兩個過程的成績的總和。
3.5 學習過程跟蹤管理功能
對于Moodle平臺的該功能來說,為老師提供了進行學生學習全過程跟蹤的渠道。當老師需要進行課程講解或者是需要進行課程發布的過程中,通過使用報表的模式,可以直觀地掌握在該平臺中學習的實際學生數量,從而根據掌握的情況進行教學計劃的制定和教學內容的調整。
3.6 在線課程整體框架
基于先進的教學方法和教學策略,手工制作課程的每個章節設置以下欄目。如圖4。
4 結束語
通過研究和實踐,基于Moodle的手工制作在線課程的實現,降低了教育成本,可以開展在線教學活動,從課前的預習環節、在課中的操作環節以及課后的評價環節,都具有很強的可操作性。Moodle 系統的出現,對網絡在線課程的開發、管理產生了巨大作用。
參考文獻:
[1] 田子蘭.基于ASP.NET的高職院校教學資源管理平臺的設計與開發[D].青島:中國海洋大學,2011:60.
[2] 黃族豪,肖宜安,胡文海.生物科學專業創新人才培養的探索與實踐[J].井岡山學院學報,2009,30(5):131-133.
[3] 白靜雯.基于Moodle的高職平面設計課程網絡教學系統設計研究[D].廣州:華南理工大學,2016:105.
[4] 張帆.基于 Flash 課程的教學平臺的設計與實現[D]天津:天津大學,2014.
[5] 張銀克,梁凱.基于Sakai平臺的網絡課程設計與應用研究——以《計算機文化基礎》課程為例[J].軟件導刊(教育技術),2014,13(1):60-62.
【通聯編輯:梁書】