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