鄭富蘭 史春秀


摘要:針對高校計算機專業(yè)人才培養(yǎng)的現狀,分析在C程序設計課程傳統(tǒng)教學過程中普遍存在的問題以及傳統(tǒng)理論與實踐教學特征,結合自身教學經驗,提出以程序先行為基礎和以實踐教學為中心的分階段教學改革思路。
關鍵詞:C程序設計;高級程序設計;實踐教學;教學研究;教學改革
C語言作為一門高級程序設計語言,不僅是很多高校計算機專業(yè)學生學習程序設計的入門語言,而且是非計算機專業(yè)學生的公共必修課,在培養(yǎng)學生分析和解決問題能力方面起著舉足輕重的作用。然而,學生普遍反映學習C語言有一定難度,認為C語言抽象、不好理解,尤其對于實踐部分更是一籌莫展。實際上,這種局面的出現與教學雙方都有關系。
1、教學中出現的主要問題
1.1 理論教學重語法、輕算法,教學目的不強
在理論教學中,大多數教師只是按照傳統(tǒng)的教學方法,根據選定教材并對照教學大綱逐一講解。這種“滿堂灌”的教學方式挫傷了學生的學習興趣,而重語法、輕算法的教學思路偏離了“教學相長”的教學理念,更偏離了這門課的教學目的。
1.2 實踐環(huán)節(jié)薄弱,教學效果不佳
C語言本身是實踐性很強的一門課,大量的理論知識需要在實踐中得到應用和鞏固,算法和編程思想需要在實踐中形成。然而,實際教學收效甚微,主要原因有以下3個方面:①學生學習缺乏主動性,在實踐課上隨心所欲,沒有目的性;②對于在實踐課中遇到的困難,學生沒有足夠的預期,從而降低了學習積極性;……