摘要:針對傳統程序設計教學中以語言為重點而忽略編程技能培訓的不足,提出以技能為主導的程序設計教學模式。該模式以“精講多練、注重技能、開拓創新”作為教學理念,以編程累計行數TLOC和單個程序代碼行數SLOC作為衡量學生學習效果的兩級考核指標,獨創具有“數據表示”和“程序實現”兩條主線的雙線索式知識體系,有效克服傳統教學中的瓶頸問題。
關鍵詞:編程技能;TLOC;SLOC;雙線索;高集成度程序設計綜合訓練平臺
程序設計作為各專業程序開發基礎課程和實踐環節的軟件工具,是大學計算機教育的核心課程和各類專業的必修課程。該課程覆蓋面廣、影響力大,為大學生參加課程設計、畢業設計、創新實驗、科技制作、學科競賽等活動提供有力的實踐平臺。
大多數學校教師選擇c語言進行程序設計課程教學,原因在于世界上大多數軟件都是由C/C++語言開發的。在TIOBE編程語言排行榜上,C/C++語言多年來始終名列前茅。從C語言人手學習程序設計,對于培養算法設計與分析能力、抽象數據描述與表示能力、利用計算機求解現實問題的計算思維能力,具有其他高級語言無法比擬的優點。因此,我們也以C語言為重點進行討論。
然而,程序設計語言的學習難度是很大的,面對龐大、復雜的語言知識系統,不少學生在學習過程中始終感覺“一葉障目”“不見森林”,對學過的程序思路不甚了解,數據描述不清楚,算法設計不到位,最終連最基本的語言知識也掌握不住,最基本的開發環境也不會使用。……