摘要:“C語言程序設計”是計算機專業的基礎課程,對訓練學生的抽象思維能力和解決實際問題的能力具有重要作用。文章介紹基于項目化教學的“C語言程序設計”課程改革的教學目標和實施方案,以哈爾濱師范大學計算機科學與技術專業的C語言課程改革實踐為例,闡述如何實施基于項目化教學的課程改革。
關鍵詞:C語言程序設計;教學質量;課程改革
一直以來,C語言教學都是圍繞語法知識這個主線展開,按照數據類型、運算符、變量操作的順序來學習基本知識,按照數組、函數、結構體的順序來學習程序結構。這種線性教學模式可以循序漸進地把教學內容傳授給學生,但是很難鍛煉學生的抽象思維和解決實際問題的能力。學生長期反復地學習基礎知識和經典算法,雖然可以讀懂和編寫簡單的程序,但很難形成對編程的興趣,也沒有自主思維和實踐創新的意識。為了改進目前C語言教學“重理論,輕實踐”的現狀,哈爾濱師范大學在計算機科學與技術專業推廣基于項目化教學的“C語言程序設計”課程改革研究和實踐工作,取得了良好的教學效果。
1 教學目標
實施C語言項目化教學要明確教學目標,關鍵問題是讓教學從應用人手。教學要盡量面向技能訓練和應用能力培養,首先確定教學的技能目標和應用目標,然后選擇相關的知識點組成有階梯難度和深度的項目教學內容,在項目中體現知識目標。這種從應用角度規劃教學內容的教學方式,避免了知識點過多、過難的問題。……