【摘 要】本文從C語言自身特點出發(fā),在充分分析高職教育教學實踐的基礎上,結合專業(yè)、課程、教學對象等的特點,指出當前該課程教學過程中存在的問題,并進一步探討了C語言實驗課程的教學方法、教學實踐和改進措施,從而積極引導培養(yǎng)學生的學習興趣,激發(fā)學生學習的積極性,帶動整個C語言課程教學,提高教學效果及教學質量。
【關鍵詞】C語言;實驗課程;教學思路;探析
前 言
C語言具有過程性、程序化的特點,同有具備高級語言和匯編語言的雙重優(yōu)點,運用C語言不僅能編寫操作系統軟件,還可以開發(fā)各個領域的應用軟件。因此,更好地掌握好C語言,可以為進一步學習掌握C++/VC++,JAVA,數據結構等后續(xù)相關課程奠定良好的基礎。理論教學在C語言課程教學過程中只能讓學生學習基礎知識,真正地讓學生將理論課所學的內容應用到實際當中則是通過實驗教學。只有依據學生的具體特點,采用恰當的教學模式、教學方法手段對學生逐步引導、啟發(fā)學生,才能培養(yǎng)他們較高的邏輯思維能力和編程思想,最終達到C語言課程開設的最終目的。
1、當前高職教育中C語言實驗課存在的問題
(1)學生綜合能力薄弱。高職院校的學生一般高考分數比較偏低,學習能力和自我控制能力比較差,且綜合分析能力及邏輯思維能力要比本科層次的院校學生低一些,因此在大一學習C語言尤其是上好編程實驗課程有一定的難度。
(2)理論課時遠大于實驗課時。在不少高職院校,學校為了完成理論課程的教學計劃,不重視實驗課程的開設情況,私自縮減其課時數,從而減少了學生親自動手編程操作的機會,進而降低了其編程思想的培養(yǎng)和編程能力的提高。
(3)實驗類型單一。在高職C語言的實驗教學過程中,實驗類型主要是一些驗證型的實驗,缺乏設計型實驗,學生只是簡單地驗證一些理論結果,這不利于培養(yǎng)學生主動思考問題的能力、邏輯思維能力和編程能力。
(4)實驗環(huán)境相對落后。不少高校目前C語言的編譯軟件還在用DOS下的TC,該環(huán)境界面是純英文,學生運行一系列的DOS命令都比較困難,并且TC本身也不支持鼠標操作,中文輸入不方便,但仔細分析調試程序時會產生諸多英文提示,給學生學習帶來不便,且全國計算機等級考試環(huán)境是VC++6.0,若長期使用TC的環(huán)境也不利于將來學生參加等級考試上機實踐環(huán)節(jié)的順利通過。
(5)實驗內容與現實應用脫節(jié)。學生的實驗內容僅僅停留在教材理論內容的驗證,只能達到對基礎知識的鞏固和掌握,但由于實驗內容與現實應用項目脫節(jié),最終導致學生失去學習編程語言的興趣,并降低了其編程創(chuàng)新能力和學以致用的綜合應用能力。
(6)實驗課前準備不足,課程效果無法量化。教師在課前會向學生說明應準備的內容,但并沒有及時檢查和督導,使得學生上機時缺乏明確的量化指標。另外,期末總成績與上機情況沒有直接掛勾,學生在思想上沒有壓力,也就沒有動力,導致學生上機前準備不充分,上機時不抓緊時間,因此無法真正提高上機調試程序的能力。
(7)教師對實驗過程監(jiān)管不力。部分教師認為實驗課就是布置好作業(yè),讓學生自我練習,自我驗證就可以,不能及時指導學生在實驗過程中出現的問題,不能及時總結歸納,把共性的錯誤加以糾正與提醒,大大降低了實驗的目的和效果。
2、高職C語言實驗課教學改革措施
(1)認真分析教學對象,能準確把握學生的學習能力和學習程度,主動拉近教與學的距離,讓學生由被動學習轉變?yōu)橹鲃訉W習,增強其學習C語言的興趣及積極性,真正做到因材施教,最終達到較好的學習效果。
(2)結合國內外優(yōu)秀編程語言的實驗教學方法和模式,以及C語言課程多年的教學實踐經驗,將理論課和實驗課的比例設置成1:1。
(3)任課教師應認真設計好每一個實驗模塊、實驗過程,有效地將理論內容融入到實驗課中,實驗過程中多結合現實項目需求進行有針對性的練習加以鞏固,從而增強學生的學習積極性。
(4)改進C語言的編譯環(huán)境,選用WINDOWS下的編譯軟件,比如WIN―TC或VC++6.0,WIN―TC的操作界面不一樣,但內核實質上和TC是完全一樣的,在WINDOWS下編輯TC代碼,充分利用WINDOWS的剪貼版,可以很方便地輸入和顯示漢字等,使用VC++6.0可以讓學生提前多接觸等級考試環(huán)境,有利于學生的考試過關率提升。
(5)習題量化。在學生上機過程中,要求他們一定的時間內獨立完成所布置的任務,然后老師再進行現場指導,及時糾正學生習題中的錯誤并公平公正地打分,做為平時成績,以便成為本課程總成績的評分依據。在學生上機之前可以先把實驗內容告訴學生,讓他們課前做好準備工作。這樣不僅可以使學生互抄作業(yè)、不求甚解的弊端降到最低,還可以使教師掌握學生的真實學習狀況。
(6)轉變學生課堂角色。將實驗課交給學生,真正體現學生主體地位,整個實驗過程,教師只起到輔助作用,先由學生自主實驗,發(fā)現問題后提倡學生相互交流溝通,小組討論解決問題的方法,并讓學生自己以教師的角色講解相應知識點。這不僅有利于培養(yǎng)學生的團隊協作精神,還能鍛煉學生的邏輯思維能力和語言組織表達能力,對學生將來走上工作崗位奠定了堅實的基礎。
3、C語言實驗課教學改革的效果
(1)學生學習興趣和積極性顯著提高。因為能在實驗課過程中真正體現所學理論知識,并能將其應用到現實問題的解決過程中,學生能感覺到學有所用,能做到學以致用,這些都顯著提高了其學習C語言的課堂聽課質量。
(2)實驗課上機效率明顯提高。若學生未能及時將所編寫程序順利通過老師的檢查,該學生的此次作業(yè)則視為沒成績,學生在上機過程中爭分奪秒地學習,根本沒有多余時間上網玩游戲,更有甚者在下課后仍要進行調試程序,這會使實驗課上機效率得到明顯提高。
(3)通過實驗課的輔導,任課老師能更深入地了解學生的學習情況,有利于進行個別輔導,這樣更具針對性,也能夠了更加公正客觀地對學生的成績作出評定,與此同時可以調動學生學習的主動性和積極性,利于學生自主學習。
(4)學生通過在實驗課上的自我練習、溝通交流和問題講解,真正感覺到自主學習的樂趣,并不斷全面提升了自己的綜合素質,對將來走出校門、走向工作崗位更加信心滿懷。
實踐證明,這些措施有效實施后,明顯提高了同學們掌握并應用C語言的能力和上機調試程序的水平。實行教改措施,對學生而言,提出了更加嚴格的要求,勢必會更加嚴格要求任課教師和實驗教師的各方面能力,其工作量也會隨之增加,教師要付出比平時更多的心血才能勝任。
【參考文獻】
[1]陳國英.提高計算機語言課上機實踐教學的改革與實踐[J].洛陽農業(yè)高等??茖W校學報,2012(4).
[2]張震.論課堂教學的信息溝通與教學效果的提高[J].山東師大學報,2010(3).
[3]盧宇清.C語言程序設計[M].清華大學出版社,2009.