《C 語言程序設計》網絡課程開發與實踐探析
作者:湯 懷 曾昭江時間:2015-11-21 13:43:12 來源:www.6scc.cn 閱讀次數:1364次 ]
本文分析了構建一個網絡課程學習平臺對于C 語言初學者的必要性, 對網絡課程平臺的教學模式、設計原則、開發過程、技術應用等多方面進行探討之后,運用基于開源php 平臺的Moodle,設計和構建了適合于本校學生使用的《C 語言程序設計》網絡課程平臺。
【關鍵詞】
C 語言;網絡課程;在線資源庫; Moddle ; 學習群體
0 引言
《C 語言程序設計》是高職院校計算機、軟件、電子類專業的一門專業基礎課程,主要培養學生計算機編程的基本思想、編程基本技能及邏輯思維能力。盡管C 語言語法簡單,但由于過于靈活多變,反而大大提高了高職學生學習C 語言的門檻,成為學習程序設計類課程的絆腳石。雖然學生可以借助教材、其他參考書籍、網絡課件或視頻等現有的教學資源學習, 但學生第一次學習程序語言,尚未掌握學習方法與技巧。因此,構建網絡課程讓學生打破時間的限制,進行個性化、自主化的學習,有利于提高學習積極性和學習效果。
1 課程整體設計
1.1 課程建設目標
通過建設《C 語言程序設計》網絡課程,學生可以隨時訪問本課程的網絡學習平臺的教學資源,包括教學文件、多媒體課件、授課錄像、經典案例、學習參考資料等。學生可以通過網上答疑子系統,將學習中的疑難問題提交給系統,以便教師或其他同學及時解答,形成教與學的互動, 增強學習的積極性。同時教師還可以利用作業與考試平臺,布置各類型的練習與測試題目,讓學生課外完成并上交,客觀題自己完成評分,以及知識點的解答,便宜于更好地檢測學生的學習效果。通過開發網絡課程,可以極大地激發學生的自主學習能力與創新能力,真正建立一個師生溝通與交流的平臺。
課程學習平臺、作業平臺和考試平臺,
圖4 配置節點
開設網上答疑系統,形成教與學互動式的教學模式,最大限度地激發學生自主學習與創新,提高學生的學習積極性。解決我院學生學習C 語言程序設計課程中,不能自主學習的現狀,通過開發網絡課程,建立一個學生與教師學習與溝通的平臺。
1.2 網絡資源的建設
C 語言作為計算機類學生的第一門程序語言,必須讓學生理解程序在計算機中的執行的特點,讓學生掌握如何通過自己編寫的程序,讓計算機為人服務。同時必須讓學生熟悉C 語言的語法結構、編程思想和編碼習慣。學生需要在短時間內接觸到大量的信息和知識,僅僅依靠課本的內容是無法完成的。為了更好地滿足學生的學習需求,結合C 語言程序設計的教學實際,根據不同學生的學習情況,需提供多種形式的教學資源,如在線課件、在線題庫、重難點解析視頻、趣味題、軟件大賽真題、軟件代碼剖析、參考資料、分組討論、在線答疑等。讓學生在豐富的教學資源體系中,充分去感覺與領悟C 語言的真諦。
1.3 教學內容與評價方式的設計
《C 語言程序設計》課程在日常課程教學中,以程序設計為主線,以編程應用為驅動,通過案例和問題引入內容,重點講解程序設計的思想和方法,并結合相關的語言知識的介紹。教學內容主要包括三個方面:基本內容(數據表達、數據處理和流程控制)、常用算法和程序設計風格,以及C 語言應用中的一些處理機制(編譯預處理和命令行參數等)。涉及數據類型、表達式、分支、循環、函數、數組、指針、結構體、文件的概念和應用,以及指針和各種構造類型的混合運用,基本算法等內容。對于高職學生來說,要掌握課程要求的全部內容具有較大的難度,需要一種持之以恒的耐心。因此在本課程內容的整理規劃中,將教材的知識點在課堂中講解并進行適當的舉例與練習,同時將每個章節的重點、難點錄制成視頻錄像放置于網絡課程中,并配有一定量的課后練習題以及測試題,讓學生檢測學生的效果,達到堅持不懈地學習。
為確保學生積極主動地參與進網絡課程的教學,在本門課程的學習評價中, 采用線上課程與線下課程相結合的考核方式對學生進行評價,以增強雙邊效果。其中日常課程教學占60%,包括考勤、課堂表現、平時作業及期末考試;網絡課程占40%,包括網絡課程登陸的頻率、課件資源在規定時間內點播次數、課后練習題的完成情況,以及各個章節、單元和總體測驗的成績。網絡課程總分為1000“學點”,學生完成相應的操作或測試,即可獲得相應的點數,在學期末即可兌換成對應比例的學科分數。這種方式,將極大地激發和培養學生利用課余時間參與網絡課程學習的良好習慣。
2 Moodle 平臺構建的教學模式
Moodle( 魔燈) 是澳大利亞的博士 Martin Dougiamas ,基于建構主義教育理論而開發的課程管理系統, 是一個免費的、開源的的軟件,它即是一個優秀的課程教學管理軟件,也是一個功能強大的學習管理系統 。Moodle 是一個基于模塊化設計, 采用面向對象方式開發的課程管理系統, 幫助教學人員創建高效的在線學習組織。針對教學組織模式,平臺支持班級或小組學習的分組功能,可以讓學生分成多個小組的形式,進行小組互助與討論的新型教學模式,增強團隊合作精神的培養。在資源建設方面,平臺支持Word、Powerpoint、Flash、視頻、音頻都多種形式的電子文件, 即可以將現有的文件直接上傳至服務器來使用,也可以使用Web 表單即時創建以生成電子資源,方便資源的利用與維護。Moodle 具有的在線測試功能,方便教師及時地去評估學生的學習狀況,在線測試功能支持多種題型,測試題目可以從外部導入文件,也可以在線編輯題目,并支持隨機組織題目和進行自動評分。在教學互動方向,可以創建論壇或博客,方便師生相互交流討論,甚至可以讓學生來組織教學活動、收集教學資源、編寫學習心得體會, 提升學習效果。
Moodle 平臺還包含了一個功能強大的在線測試系統,每們課程可以設置一個獨立的題庫。題庫支持選擇、判斷、填空、完型填空、匹配等在線測試題型。教師可以隨機、手工或 隨機手工組合出題,試卷支持試題打亂排序、答案打亂排序、限定考試時間等功能,系統支持多種成績統計方式。平臺還提供了強大的考試成績分析功能。平臺還能對學習記錄進行跟蹤分析,教師可以查看任何學生的學習報告, 包括學生訪問課程的次數、時間以及場所;教師也可以查看某個教學模塊的學生參與情況。報告可以以圖表的形式動態生成,同時也支持下載,教師可通過EXCEL 等其它工具對下載數據進行深入分析。
3 基于Moodle 構建網絡課程
Moodle 是基于PHP+Mysql 的開源系統,將Moodle 安裝好后,可將《C 語言程序設計》網絡課程網站劃分為三大模塊: 學生模塊、教師模塊、管理員模塊,各個模塊又劃分出多個欄目,具體欄目劃分如下表:
基于Moodle 的《C 語言程序設計》網絡課程建設于學校內網,教師的課堂管理的組織和學生的課外學習均可以通過此平臺來完成,這將極大地方便師生共同對課程進行管理。通過Moodle 構建的網絡課程,教師需要將更多的精力用于課程的整體規劃、整體組織和資源、素材的收集,不再量以課程為中心或以知識為中心,而是以學生為中心的新型角色,教師更像是教學的幕后組織者。教師在Moodle 中開設一門課程主要有以下三個步驟:
(1)添加課程。在Moodle 系統安裝好后,教師可以通過賬號和密碼登陸即可進入課程的管理,點擊“添加新課程”按鈕, 然后在表單中編輯本課程的基本信息,可以設置本課程的等級、是否允許學員中途退課等。
(2)組織課程。課程的組織與管理是運用本教學平臺的根本,主要體現在教師對整個課程的流程的安排。需要安排學生在完成學習的過程中,是如何來參與的, 主要包括系統登陸而產生的遲到早退現象、復習、檢測、計解、習題、測試、討論、分組、提交、分享、評價反饋等教學活動的先后次序問題。這也是如何發揮好網絡課程的網絡課程的作用的重要因素。
(3)實現課程。學習生通過登陸網絡課程,可查看到本人所學的課程,或選擇需要學習的課程,系統即時記錄學生的所有學習過程和狀態,學生需接受教師對課程的安排,因具有時效性,學生必須及時地做出響應,從而完整地完成整個課程的教學活動。
4 小結
使用Moodle 構建的《C 語言程序設計》網絡課程,符合新時代高職學生追求新鮮事物的心理特征。將開放式的教學模式引入課堂,并延伸到課外,達到教與學的雙邊互動,充分調到了學生的積極性和主動性,培養了學生自主探究與利用網絡資源的良好學習氛圍。
【參考文獻】
[1] 鄭君, 丁玲, 田靜. 利用魔燈(Moodle) 構建高職高專院校網絡教學平臺[J]. 計算機教育,2007(09).
[2] 柴寶華. 試述支持研究性學習的網絡課程設計[J]. 時代教育. 2012(11)
[3] 顧嘉倫. 基于Moodle 平臺教學交互活動的個案研究 [J]. 科技資訊. 2012(28).
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.6scc.cn)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯系電話:15295038833
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!
上一篇:軟件技術發展分析