隨著計算機應用的普及,計算機語言課已成為高校學生的必修課。使學生熟練掌握計算機語言,提高上機水平,培養(yǎng)學生利用計算機解決實際問題的能力,是開設計算機語言課的主要教學目的,為此上機實踐往往要占此類課程學時的1/3左右。上機實踐不僅能使學生消化和鞏固課堂所學知識,培養(yǎng)學生動手能力和創(chuàng)新能力,更重要的是,運用課堂上所學的知識去解決實際問題必須靠上機操作才能實現(xiàn)。只重視課堂教學而輕視上機實踐是達不到本課程的教學目的的。本文結合《C語言程序設計》上機實踐教學的改革,提出了教學中可以采取的一些行之有效的提高教學質(zhì)量的措施。
上機實踐教學中出現(xiàn)的問題及原因分析
目前在普通高校計算機語言教學及上機實踐的教學活動中,經(jīng)常會出現(xiàn)以下一些問題:
1.要搞好計算機語言課上機實踐教學的首要前提是提高學生的上機積極性和興趣。對于這一點,大部分學生都是有的。但相當一部分學生的上機積極性只是想上網(wǎng)聊天、玩游戲,個別學生甚至利用上機時間在網(wǎng)上連續(xù)遨游幾個小時主要用來玩游戲。這雖不是壞事,但在有教師輔導的上機時間不去編寫、調(diào)試程序而上網(wǎng)玩游戲,這不僅耽誤學業(yè),同時還有損健康。如何將學生的上機積極性和興趣引導到正確的方向,使之成為學習的動力是應得到充分重視的。
2.大部分學生上機前不充分準備,上機過程中時間抓得不緊,思想上沒壓力,故而上機能力提高不快。甚至有一部分學生毫無準備,坐在計算機前不知輸入什么程序。有的學生在課本上找現(xiàn)成的程序輸進去,而根本不懂程序的功能與邏輯關系,一旦操作失誤或程序出了錯誤就束手無策。對于計算機輸出的常見錯誤信息看不懂,記不住。
3.在高年級的課程設計和畢業(yè)設計中,不少學生上機操作很生疏,使得輔導老師不僅要糾正程序中的邏輯錯誤,而且還要指導上機操作,解釋出錯信息。這說明學生的計算機語言課沒有學好。
為什么會產(chǎn)生以上問題呢?我認為主要有兩個原因:一是每次上機時缺乏明確的量化指標,雖然教師事先也向?qū)W生布置應準備的內(nèi)容,但沒有督促和檢查,完成完不成無所謂。二是每次上機實踐完成的好壞與期末考試成績沒有直接關系。
上機實踐教學改革的內(nèi)容及方法
基于對以上問題的分析和認識,我在本課程的上機實踐教學中采用了如下措施,并取得了較好的教學效果。
1.對學生敢于進行思想教育和嚴格管理。每次上機規(guī)定一定數(shù)量的練習題,上機前要求將這些題目寫成書面作業(yè),上機時檢查,否則不準上機。在每次上機時,要求在規(guī)定時間內(nèi)獨立完成一定數(shù)量的練習。根據(jù)每人完成練習題的數(shù)量、質(zhì)量與時間,記錄平時成績,并影響該課程的總成績。每次上機后,寫出詳細的實驗報告,主要是實驗步驟和出錯處理。
2.在期中和期末分別進行能激發(fā)學生興趣的綜合性的課程設計。計算機語言課程的學習費時費腦,學習一段時間后,如果不采取一定的教學方法,運用一定的教學手段,學生對這一課程的學習會逐漸失去興趣。可以讓學生在本課程學習到一半的時候,從身邊實際問題出發(fā),選擇一個他們感興趣的問題作為實驗題目,要求學生獨立的、系統(tǒng)地完成這一實驗任務,運用計算機解決實際問題。而對綜合設計的題目,教師要認真加以指導,學生們在完成一個自己感興趣的項目過程中,既要投入很多精力又要運用許多自己學過的知識,大大激發(fā)了他們的學習熱情,同時也培養(yǎng)了學生不畏艱難勇于探索的精神,活躍了學生的思維。同時,在本課程學完之后,也應設立一個能激發(fā)學生興趣的綜合性實驗題目作為最后的課程設計。課題確定后,學生將根據(jù)各自的任務去完成需求分析、算法設計、編寫程序、上機調(diào)試等過程。在這一過程中,教師要做好學生的參謀,應針對問題做一些關鍵性的指導,形成一個以學生自己動手為主,教師引導和點評相結合的啟發(fā)式教學模式。遇到問題時要更多的鼓勵學生們自己去解決,教師切忌有問必答。只有這樣才能更加活躍學生的思維,才能真正培養(yǎng)學生獨立分析問題和解決問題的能力。最后,課程設計以小論文的形式書寫實驗報告。實驗報告是對實驗的記錄和總結,也是實驗不可缺少的部分。對于綜合性實驗我要求學生以小論文的形式書寫實驗報告,舉行優(yōu)秀論文評選。這樣做有助于進一步提高學生分析問題解決問題的能力。而且這種科技寫作的模式,能培養(yǎng)學生高度概括實驗的能力,為他們撰寫論文打下基礎。
上機實踐教學改革的效果
1.促進了課堂教學。要想上機順利通過,課堂上必須認真聽講。因此課堂教學時學生基本上沒有無故缺席的,并且能做到專心聽講。
2.培養(yǎng)了學生的創(chuàng)新意識、創(chuàng)新能力。在期中、期末的課程設計中,學生需要自己查閱資料,自己制定方案,直到上機調(diào)試成功。在這個過程中。許多學生提出了新算法,新思路,培養(yǎng)了創(chuàng)新意識和創(chuàng)新能力,為今后學習和工作,奠定了扎實的基礎。
3.促進教與學的相互提高。通過以上措施的實施,更好的培養(yǎng)了學生的實踐及綜合能力,同時,對教師的要求也更高了,教師只有不斷的充實自己,更新知識,才能更好的指導學生,促進教與學的相互提高。
總之,通過計算機語言課上機實踐教學的改進,既讓學生能深刻理解課程的理論知識,又培養(yǎng)學生的創(chuàng)新思維,提高了實踐技能,并鍛煉了毅力,從而為將來更好的走上工作崗位奠定了基礎。
參考文獻
[1]高紅.開設自主性實驗,培養(yǎng)學生的創(chuàng)新意識和創(chuàng)新能力[J].實驗技術與管理,2001.
作者單位:山西水利職業(yè)技術學院太原校區(qū)計算機工程系山西太原