鐘良驥
(咸寧學院 計算機科學與技術學院,湖北 咸寧 437100)
在Moodle平臺中實現“C語言”課程教學管理系統*
鐘良驥
(咸寧學院 計算機科學與技術學院,湖北 咸寧 437100)
Moodle模塊化面向對象的動態學習環境,是基于互聯網的教學平臺。教師利用它可方便地創建個性化的網絡教學環境。基于Moodle的“C語言課程教學管理系統”案例,為廣大教師介紹一套簡便實用的在線課程管理系統。
Moodle;C語言;課程教學管理系統
教學信息化不受時間、空間的限制,是一種能夠適應21世紀教育需求的教育體制和模式。通過因特網,教師可利用遠程資源在網上完成教學的各個環節,包括授課、答疑、布置作業、批改作業、考試、統計分數等。Moodle作為一套開源的網絡課程管理系統,設計目的是幫助教育者建立高質量的網上課程。它的程序代碼完全使用PHP撰寫,在線教學模塊采用可以自由組合的動態模塊化設計,教師組織在線教學時可以像搭積木一樣的方便。下面將從如何搭建平臺、管理平臺、平臺使用效果幾個方面,介紹C語言課程教學管理系統。
(一)網絡拓撲結構圖
網絡服務器提供在線服務,教學雙方實現異地互動。拓撲圖如下:

(二)搭建Moodle平臺
1.硬件環境
高性能PC服務器一臺(本系統采用聯想萬全R280服務器:IntelXeon 5110 CPU(頻率 1600MHz),4GB內存,500GB SCSI(單硬盤).100M網卡),具有校內IP地址(211.85.185.126)。
2.軟件環境
Moodle是用PHP編寫的基于數據庫的動態網站,在安裝Moodle前,需要安裝好數據庫。HTTP服務器軟件可使用Apache或IIS,但都要求支持PHP;數據庫服務軟件可以采用MySQL或其他。我們使用開源軟件Apache、MySQL和PHP來建這個數據庫。
PC服務器安裝linux或者win2003server操作系統。安裝好mysqlserver或其他兼容數據庫系統。準備apache軟件和php軟件,moodel軟件。本文使用的軟件環境如下:
Win2003R2,Apache21218,php51215 版本,數據庫使用Mysql510119版本。
(三)平臺安裝
整個平臺安裝比較簡單,本文不詳細闡述。將系統整合好后,把Moodle文件解包放在apache的文檔目錄下,可以通過web來訪問教學平臺。
(四)平臺訪問
教師進行網絡課程管理及學生登錄網絡學習操作非常方便,只需在IE瀏覽器中輸入web地址就可以了。登陸http://211.85.185.126,校園中的師生可進入 C 語言課程教學管理系統,進行網絡互動學習。

(一)添加課程
平臺管理員使用管理帳號登錄平臺,在管理菜單中,通過單擊相應項目來添加課程。Moodle的課程格式有三種:星期格式、社區格式、主題格式,具體選擇何種格式的課程要根據實際的教學內容和形式而定。添加課程后,由系統管理員分配權限給課程教師。
(二)新課程設置
教師登錄Moodle管理平臺,進入課程管理頁面,打開管理菜單中的編輯功能,進行課程內容的編輯。首先輸入課程概要;其次,教師可根據具體教學的需求,為學生設計一些相關的學習活動。教師規劃好學習路線,設置學習活動和組織教學材料;學生沿著教師已設計好的學習路線學習,閱讀學習材料,完成學習任務,體驗學習過程。Moodle的活動模塊包括:作業提交、論壇、在線測驗及反饋分析、資源、投票、問卷調查、聊天室、Blog和Wii,我們還可以從http://moodle.orgcn.發現更多的活動模塊等。最后,教師根據規劃好的學習路線,將相關的學習輔助資料加入到課程中,任何一種類型的文件,如網頁、音頻、視頻、Word文檔、Powerpoint演示文稿或Flash動畫等,都可以通過簡單的文件上傳方便地鏈接到課程中。這些功能都能通過點擊“管理”菜單中的“文件管理”實現。
(三)學習管理
教師使用管理賬號登錄后,在管理菜單中,單擊“添加一個新用戶”,可以方便地添加Moodle平臺的用戶。課程教師可以自行選擇需要學習該課程的學生,以及學生開始和結束學習該課程、進行測驗及作業提交的時間。
考試是檢查學習效果的非常有效的手段,因此它是該平臺提供的網絡學習管理的一種重要方式。在平臺中,課程教師可以設置課程考試的多種屬性,包括開放和結束時間、評分模式、考試過程控制,還具有一些安全措施,如在安全窗口考試、設置進入密碼、限制IP范圍等。對于分頁試卷、隨機出題、亂序答案等防止舞弊的措施也有很好支持。平臺還支持自適應測驗模式,可以依據學生答題情況調整后續題目的難度。
此外,課程教師可以通過查看平臺中學生學習過程的記錄、學習活動報告、學生訪問日志以及根據測驗給出成績分析報告等,掌控學生的學習狀況及學習效果,從而進行有效地網絡教學管理。
在“C語言”的教學中,借助Moodle網絡教學平臺,充分利用學生的課余時間開展自主學習和討論,布置和批改作業等教學活動,很好地處理課堂教學和網絡學習的關系,大大提高學生在網絡環境下的自主學習能力,充分體現出混合性教學的優越性。
(一)內容分析:傳統教學中,教師主要考慮如何把內容合理地加以編排,建立各個知識點之間的聯系,著重講述知識點中的重難點。采用“C語言”網絡平臺輔助教學后,教師可以在課堂外進一步拓寬知識點的深度和廣度。教師堅持“少而精”、“合理性”、“保證質量”,從而提高學生的學習興趣和分析問題、解決問題的能力。
(二)學生分析:學生對“C語言”課程內容的理解和思考是非常重要的。課堂教學中,教師已經講過相關的內容了,所以在課程設計中,教師根據對學生學習情況,補充學習資料,設計一些他們感興趣的編程問題,更好地促進他們對所學內容進一步地思考和討論。
(三)目標制訂:從實際出發,依據課程標準的理念和三維目標,制定C語言教學目標。從實際出發。不僅對教師設計課程非常重要,對于學生學習這門課也是十分關鍵的。教師根據教學目標確定教學內容,是組織網絡課程設計的基礎;根據“C語言”課程大綱,科學地選擇教學內容,找出其中的重難點;思考傳統教學手段不能很好處理的知識點,利用多媒體網絡教學手段來解決教學中的重難點等問題。
(四)教學策略設計:“C語言”平臺的設計,在整個課程中占有非常重要的作用。教師從以下幾個方面考慮:界面的設計、內容的設計、互動的設計、評價的設計等;遵守教育原則:以教育改革為宗旨、以多元載體為環境、以自主學習為中心、以案例學習為向導、以學習資源為支持、以電子作品為業績、以過程評價為特色等。
(五)評價設計:過程性評價是網絡課程設計中的主要評價方式,它能及時了解網絡教學中學生學習的進展情況、存在的問題,從而及時的反饋與再反饋,并及時地調整和改進網絡教學活動。同時總結性評價也必不可少,通過它才能對整個課程是否有效做出價值判斷。與之對應的設計過程包括題庫的建立,調查問卷的設計與發放、數據的回收與分析等。Moodle的主要特點之一就是評價貫穿整個課程其中。所以,在設計活動時一定要注意評價細則及評價標準的制定。
(六)導航設計:很多網絡學習平臺,由于缺乏教師的指導,學生在學習過程中,發生“迷航”現象,因此導航的設計也很重要。而采用Moodle系統“C語言”平臺,導航方式有提示導航、導航圖導航、菜單導航、檢索導航等,為學生提供論壇檢索、個性化導航條、最新消息、隨處可見的幫助等,便于學生快速找到要學習的內容。
(七)風格確定(即課程格式):目前Moodle1.9版提供了三種基本格式風格:星期格式、主題格式和社區格式。星期格式和主題格式在結構上很相近。主要的區別在于:星期格式中的每個方塊只包含一個星期,而主題格式中可以隨意使用。社區格式并不使用很多內容,只是圍繞著一個論壇展開,論壇顯示于課程首頁。本文案例采用科幻主題格式,人性化的設計界面,主題分明,較好的展示了“C語言”這門課程的板塊和內容。
(八)課程準備:課程準備非常重要,它是師生間進行相互了解、學生了解課程等的窗口,包括學生分析、規則制定和課程介紹、前測調查(學生分析)、問題討論區和作業討論區等。其中,要注意的就是課程介紹,尤其像“C語言”這類基礎課程,需要引導學生對于網絡課程的學習。在課程介紹中,可以介紹此課程的開設目的、教師簡介、學習導航和評價規則等,盡可能簡潔明了地告訴學生需要知道的信息,有利于他們快速地進入課程的學習。
(九)設計課程:做完準備工作,可以開始課程板塊和內容的設計(在您的課程首頁的“管理”菜單中找到并點擊“設置...”)。課程設計可以分單元,也可以分模塊,根據課程需要來進行設計。在“C語言”平臺內容的設計中,以任務驅動式、問答式、引領式等教學方法為引導,以“資源學習+討論+測驗”等為學習方式,用多元化評價的方式來激發學生的學習熱情,在輕松的學習環境中完成課程內容。比如:對學生做出評價時,按照多元化的方式進行評定:規定每周最少發帖三條,多發則加分,評出“積極參與獎”和“團隊協作優秀獎”等;對每個測驗、作業等都給出不同的成績;對課堂上積極發言的個人和小組都會給予加分等。
(十)課程實施和管理:課程設計的目的,是為了更好實施,只有在實施過程中不斷改進,才能檢驗課程教學的效果,從而更進一步地完善。在實施的過程中,合理有效的管理是很重要的。Moodle提供的課程管理界面,給我們提供很大的方便。我們可以通過這個管理界面對學生的成績進行管理,對角色進行分配,通過“報表”查看學生登錄課程的情況等。
利用Moodle創建的“C語言”網絡教學平臺,方便適用、可擴充,很好的將教學活動從課堂延伸到課外,彌補了傳統教學的不足,將課堂教學與網絡學習相結合,從而達到優勢互補的目的。“C語言”課程教學管理系統與傳統教學相結合,提供了新的教學手段和理念,對于其它學科的教學也有一定的參考意義。
[1]王軍偉.基于Moodle平臺的高校教師培訓模式研究[J].考試周刊,2010,(41).
[2]姚穎.基于Moodle平臺的探究性學習的研究[J].計算機光盤與應用,2010,(8).
[3]姚倩.Moodle在線教學平臺的研究與應用[J].電子科技,2010,23(6).
[4]柴曉芳.基于Moodle的C語言管理系統構建[J].機械工程與自動化,2009,(5).
G423.06
A
1006-5342(2011)03-0148-03
2010-11-28