黎利輝 黃海 王聯芳
摘 要: 針對普通高等院校C語言程序設計課程的教學,提出了三個具體的教學問題:①對于語法與算法的關系處理;②對編程實踐的引導;③教學過程中的趣味性。對這些問題分別提出了具體、有針對性的解決辦法,在實際的教學過程中采用這些方法收到了較好的效果。這些方法對普通高校C語言程序課程的教學來說具有普遍意義。
關鍵詞: C語言; 語法; 算法; 教學; 編程實踐; 趣味性
中圖分類號:G424 文獻標志碼:A 文章編號:1006-8228(2013)08-58-03
0 引言
目前幾乎所有普通高等院校(本文指一般本科院校或高職高專院校)的理工科專業都開設了C語言程序設計這門課程,在有的學校,這門又叫高級語言程序設計。在學習這門課之前,學生基本上都沒有編程知識,對他們來說這門課程學習難度較大。普通高等院校的學生學習素質整體偏低,主要表現在兩點:①學習的主動性較差;②沒有足夠的毅力來戰勝學習過程中所遇到的困難。在這樣的背景下,很多講授這門課程的教師不能因地制宜地組織教學,出現了一些問題,本文歸納了這些問題,并提出了相應的解決辦法,與各同行商榷。
1 對語法與算法的關系處理不當
C語言程序設計這門課有兩個主要教學目標:①掌握C語言的基本語法;②掌握一些基本的算法。“算法是對特定問題求解步驟的一種描述,它是指令的有限序列,其中每一條指令表示一個或多個操作”[1]。“算法是靈魂,不掌握算法就像是無米之炊。語言是工具,不掌握語言,編程就成為空中樓閣”[2]。……