樓軼超

摘 要: 針對C語言實踐教學中存在的問題,提出在C語言課程設計的教學中采用項目驅動的分組教學模式。融合軟件工程思想,從項目設計、分組劃分、模塊化思想應用、編程思想訓練、測試、考核方式等多個方面改革實踐教學環節,因材施教,使得學生在解決實際問題的過程中,通過分工協作,提高自主學習能力,培養起團隊合作精神,從而提高教學效果和教育質量。
關鍵詞: C語言課程設計; 項目驅動; 分組教學; 模塊化思想; 協作
中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2013)08-65-03
0 引言
當今社會,隨著信息技術的高速發展,各種程序設計語言蓬勃發展,如C、C++、JAVA、C#等。在這些語言中,C語言是各高等院校的計算機及相關專業的一門核心基礎課程,它的學習效果會極大程度影響學生后續相關課程,如數據結構、操作系統、算法分析以及其他高級語言的學習。
作為一種實踐性很強的程序設計語言,C語言課程的教學一般采用理論教學結合上機實踐的模式,理論教學以講授語法和基本算法為主,上機實踐則主要練習簡單程序的編寫,通常以驗證性實驗為主,以掌握、鞏固基礎的語法為目的。從教學效果來看,學生雖然掌握了不少語法知識,但在面對實際問題時,往往不能靈活應用。為了進一步拓展學生的實踐編程能力,我們學院繼兩個學期的C語言教學后開設了“C語言課程設計”課程,該課程以設計性和綜合性實驗為主,重點培養和鍛煉學生獨立分析問題,解決實際問題能力。……