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