摘要:在C語言課堂教學中有一些問題,我們結合免費開源軟件Claroine構建了相應的輔助教學平臺,在一定程度上補充了適合于C語言的教學方法與媒體,且采用合理的教學策略,提高了教學效果。
關鍵詞:開源軟件;Claroine;C語言;輔助教學平臺
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2013)49-0073-03
C語言是一門高校理工科專業的必修課程,在整個高等教育教學體系中具有重要地位。作為高校公共基礎課程,普遍存在學生人數多、學生層次不一、教學內容廣、教學課時少、教學要求高等不足。加上C語言概念抽象、邏輯思維強、有繁多的數據類型和復雜的語法結構,給諸多初學者造成了不少困難。在這種情況下,選擇合適教學方式就顯得尤為關鍵了,本文采用課程和輔助教學平臺相結合的混合教學模式,優化其課程教學。
一、輔助教學平臺的教學功能
C語言的抽象性特點,不僅要求學生具有良好的邏輯分析能力,更要求教師具有良好的教學水平和教學方法,但由于課堂時間有限,人數太多,教師往往不能完善地將知識傳授給學生,特別是學生的作業及學習結果,教師不好考查。作為教學輔助平臺,最大的功效就是在課堂之外幫助教師督促和管理學生學習,在課堂與輔助教學平臺相結合的混合學習模式下,學習者與平臺中的各種資源形成“動態”互動,教師可布置任務,學生也可自己制定學習目標,還要隨時追蹤學習結果,這樣,C語言的教學不再僅限于教師在課堂講授交流的活動,而是教師和學生都可隨時隨地地進行學習溝通的活動。
二、輔助教學平臺的設計與實現
1.免費開源軟件Claroline。根據Claroline網站(http://www.Claroline.net)提供的信息,使用Claroline進行教育、培訓的機構,有84個國家約900多家用戶,在中國,華南師范大學、蘭州大學等也率先使用Claroline課程輔助平臺。2001年開發使用的Claroline,網絡性能很穩定。目前,諾聯Claroline官方網站上已經開放性共享了兩千門在線課程,且都是免費的。
2.C語言課程教學輔助平臺主要模塊。C語言課程教學輔助平臺主要功能是用來設立、存儲、維護、記錄追蹤,管理學生、教師、課程內容及教學過程的軟件系統。主要由課程管理、學習管理、平臺管理三大模塊組成。如圖1《C程序設計》教學輔助平臺功能圖所示:
3.C語言課程教學輔助平臺構建。①安裝平臺,下面以諾聯Claroline 1.9.5為例介紹安裝過程。安裝運行環境要實現課程教學輔助平臺構建,必須安裝Claroline 1.9.5,也就是下列組件必須安裝在服務器上:首先,安裝Apache的Web服務器,它是Internet中使用最多的服務器軟件。其次,PHP 5.x在Windows系列下PHP的安裝方法:第一步:把php-5.x-Win32.zip解壓放到C:\php;第二步:php.ini-dist改名為php.ini,找到第438行改成extension_dir=-c:\php\ext;第三步:去掉565行;extension=php-mysql.d l l前面的“;”注釋符號;第四步:復制php.ini到Windows目錄下,再復制php5ts.dU和libmysq L.d-ll到WINDOWS\ksystem32\中;第五步:打開Apache,添加一個php后綴(指向c:\php\php5isapi.dl1);第六步:重新啟動Apache。最后,安裝MYSQL數據庫服務器。設置localhost為數據庫主機名,設置root為數據庫用戶名,密碼設置為空。創建數據庫文件時,保證至少建立一個數據庫文件,也可創建出多個數據庫文件,除此以外,還可在安裝過程中選擇一個數據庫。②平臺安裝,EasyPHP可到http://www.easyphp.org/download網站下載,此網站提供安裝套件,套件中包括所需要的Apache、MySQL和PHP,可一次性全部安裝好。成功安裝后運行,看到apche、mysql都處于startedud狀態時。再到http://www.Claroline.net/網站下載Claroline 1.9.5,將文件解壓縮后,會看到帶版本號的目錄名字,此時將文件夾復制到C:\Program Files\EasyPHP-5.3.2i\www\目錄下,然后按安裝的提示步驟完成操作。實現成功安裝后,在地址欄輸入http://localhost/Claroline195/Claroline,輸入剛才安裝Claroline時設定的管理員帳號和密碼進入課程教學輔助平臺,此時平臺中還沒有課程。③構建C語言課程教學輔助平臺,首先,建立課程。此時平臺中沒有課程資源,我們需要單擊平臺中的“創建課程”按鈕,將課程資源及信息錄入,先進入添加新課程頁面,填寫C語言課程名稱,選擇課程代碼,指定輔導教師,確認后,一個擁有教學內容、教學計劃、補充資源、聊天答疑等管理功能的課程教學輔助平臺就建成了。其次,內容添加。再次,開展課程。C語言Claroline教學輔助平臺是基于建構主義的教學思想基礎之上的,通過該平臺的支撐,可以幫助教師開展以學生為中心的理論+實踐的教學,該平臺更多的特色在于能針對不同的學生實行個別化教學。最后,《C語言》課程教學策略設計。在本研究中,《C程序設計》課程采取混合式教學模式,先由教師在課堂上用傳統方式授課,為學生在教學輔助平臺上的學習打下一定的基礎;再根據教師教學和學生學習的實際情況,在教學輔助平臺設定學習路徑,有針對性的對課堂上的知識進行強化練習。筆者從《C程序設計》課程特點出發,結合混合式學習模式,將諾聯Claroline教學輔助平臺教學策略用學習流程圖表示出來,如圖2所示:
三、《C語言》課程輔助教學平臺實施效果
1.實踐方案。筆者于2012年9月~2013年1月,在西南交通大學希望學院開展了C語言教學輔助平臺的教學實踐。根據課程情況,筆者選擇道路橋梁工程2011級1、2兩個平行班(每個班37人)學生作為測試對象,將道路橋梁工程2011級1、2兩個班組成一個教學班,理論授課和實驗內容完全相同,不同點在于:給定相同的學習材料和習題,1班的業余時間靠自己進行學習,每周與教師通過固定的答疑時間進行學習交流;2班利用業余時間登錄基于Claroline教學輔助平臺來進行學習,在學習中與教師進行即時交流。
2.實踐效果。①Claroline平臺下混合式學習取得的效果,教學輔助平臺自帶的問卷設查結果顯示:
②Claroline課程掌握程度:Claroline創建的輔助教學平臺中,教師和學生除課程學習外,還可以在輔助教學平臺中補充學習,能就課程上出現的問題進行交流;教師通過輔助教學平臺追蹤學生的學習情況,根據學生的學習進度及學習效果,教師能及時調整教學進度,以滿足學生的學習需求。這種輔助教學方式,有利于提高學習的參與積極性,及時掌握學生的學習效果,在一定程度上能優化課程教學效果。
參考文獻:
[1]王華.Claroline教學平臺在云南高校教師教育技術培訓中的應用[J].軟件導刊(教育技術),2009,(2).
[2]馮秀芳,李嫻,鄭巖.《C語言程序設計》的教學研究與體會[J].中國科技信息,2005,(18):171-173.
[3]朱建東.高校計算機語言課程的教學設計研究[J].廣西右江民族師專學報,2005,(3):56-60.
[4]郭彩虹,李偉.程序設計類課程教學改革之我見[J].浙江樹人大學學報,2005,(5):64-65.
[5]郭朝彬,郭永紅.程序設計語言課程教學探討[J].焦作大學學報,2003,(3):84-86.
[6]黎加厚.諾聯CLAROLINE課程設計[M].上海:上海教育出版社,2007.
[7]楊開城.對教學設計理論的幾點思考[J].教育研究,2001,(5).
作者簡介:周金容(1979-),女,四川南充人,教育技術碩士,西南交通大學希望學院計算機教師,主要從事計算機應用類課程的教學;潘峰(1981-),男,四川南充人,軟件工程專業碩士,西南交通大學希望學院計算機教師,研究方向:軟件工程,數據庫信息系統開發。