文章編號:1672-5913(2008)18-0013-01
摘要:本文結合作者近幾年指導本科生C語言實驗的一些經驗,探討了如何在C語言實驗教學中提高學生的綜合實踐能力;并就如何在第二課堂培養IT人才,提出了合理有效地利用ACM、開源軟件、網絡論壇等多種國外先進教學手段進行培養的觀點。
關鍵詞:C語言;實驗教學;第二課堂;ACM;開源軟件
中圖分類號:G642 文獻標識碼:B
目前C語言程序設計課程是高等院校的重點課程之一,是眾多計算機和軟件專業的學生接觸的第一門專業基礎課,所以編程能力的培養顯得尤為重要。
1在實驗教學中培養學生能力
1.1培養學生獨立思考的能力
教師應避免直接回答學生提出的問題,而是給出必要的提示,引導他們去查閱教材和筆記,去認真思考與分析,找出錯誤的原因。記得一次C語言上機實驗中,有同學問了這樣一個問題:“通常函數參數的個數都是固定的,但我們最常用到的printf、scanf這些函數的參數個數可以是不固定的,這在C語言里是如何實現的?”由此可看出這個同學在問這個問題之前,獨立進行了思考,可能也查閱了很多參考資料。這種經過深思熟慮而提出的問題是非常有價值的,相信他會得到真正的提高。
1.2培養學生動手調試的能力
計算機是一門需要實踐的學科,多動手、多動腦是學好語言所必須的,在C語言實驗中,對于程序中出現的問題要自己多動手、多調試,盡量來自己解決,因為有些問題看似簡單,實則包含著很多內容,再簡單的程序都要結合語言的自身特點,以一種最優化的結構去表達,不能忽視任何小問題。……