金妮婭
摘 要:C語言程序設計是高職高專計算機專業、電類專業開設的一門非常重要的專業基礎課,所以C語言程序設計的教學改革顯得尤為重要。在傳統的高職高專C語言教學過程中,由于教學內容前后章節關聯性弱,學生對各個知識點缺乏整體認識,很多學生遇到具體編程時感到無從下手,為了有效地解決上述問題,依據實際教學經驗以及針對高職高專C語言課程教學過程中所存在的問題,提出了幾點總結,從理論教學、實踐教學和考試考核方法三方面為切入點,對該課程的教學進行了一定程度的探討。
關鍵詞:高職高專 C語言 教學方法 教學改革
中圖分類號:G64 文獻標識碼:A 文章編號:1672-3791(2014)11(c)-0179-01
隨著計算機技術發展及普遍應用,學生的計算機技術基礎教育已勢在必行,由于C語言有功能豐富、目標程序效率高、可直接對硬件進行操作的諸多優點,成為各類高職高專院校中計算機技術基礎教學的首選必修課,它是計算機專業和電類專業學生必不可少的基礎課程。通過該課程的學習,學生可以掌握程序設計的基本方法并逐步形成正確的程序設計思想,還可以鍛煉學生的邏輯思維能力,為后繼課程打下基礎。
1 課程教學存在的問題
學生缺乏學習興趣和主動性。由于學生的基礎差,學習積極性和學習動力不高,學習方法欠妥,邏輯思維和抽象思維能力普遍不強。使得學生在學習C語言復雜的基本概念和語法規則時,學習的難度比較大,學習的過程中感覺內容比較枯燥,很多原本基礎就比較差的學生學習起C語言起來就更沒有興趣了,學習動力也不強,難以正常開展C語言課程的教學。
傳統教學的效果差。在傳統的C語言教學模式中,授課重點總是放在程序設計語言的基本語法和基本結構上,這種老師講學生聽的灌輸模式雖然能較好地保證知識的系統性與完整性,卻忽略如何培養學生的程序設計能力和思維創新能力,使得學生學習C語言的積極性不高,達不到好的教學效果。
教學互動性差。教師上課只是一味的講解知識點,課后只是簡單地布置一些課后習題,只是讓學生重溫一下教學內容。由于缺乏有效的監督檢查,學生可以通過網絡等其他途徑來尋找答案,至于是不是自己獨立思考完成的,就不得而知了。
實踐教學安排不合理。C語言的實踐教學學時總是少于理論教學學時,不利于更多的開實踐教學。實踐教學中只是老師簡單的布置幾個上機題目,讓學生自己編寫程序,沒有具體的實驗步驟和實驗安排以及考核標準。
2 教學方法的改革與實施
提高學生的學習興趣。由于C語言本身的難度,使得C語言教學課程比較抽象。只有把復雜難懂的程序簡單化、才能激發學生的學習興趣,將程序具體化,生動形象展示出來,讓學生多了解C語言發展歷史,用具體的實踐成果給學生演示C語言的功能和作用,才能使得學生更主動地學習C語言,從而提高學生的學習積極性,增強學生的自信心。教師可以把一個比較大的案例,讓學生們自己組成一個個的小組,將案例拆分成一個個小案例,再合作解決。這樣學生們可以在一起互相探討解決方法,協作完成一些遇到的問題,通過探討問題,解決問題的過程,可以鍛煉學生綜合應用知識的能力、培養其創新能力和團結協作精神。
合理的選擇教材。教師可以選擇適合高職高專學生水平的教材,本科教材偏難,不適合高職高專的學生。為了提高高職學生的閱讀效率,應該選擇通俗易懂、概念清晰、強化編程思想、注重實用性的高職高專優秀教材。如果能夠選取采用項目驅動法的教材,由于整本書圍繞一個項目展開,根據C語言的知識體系將整個項目分割成一個個的模塊,這樣就可以更好地開展實驗教學,通過這些模塊的實踐操作,更好地掌握C語言編程技巧。
采用互動教學模式。所謂互動式教學,就是通過營造多邊互動的教學環境,在教學雙方平等交流探討的過程中,達到不同觀點碰撞交融,進而激發教學雙方的主動性和探索性,達成一種雙贏的教學效果的一種教學方式。基于C語言這門課的特點可以采用探討式、案例式、陷阱式等多種互動方式教學。互動式教學是一個全體的過程,要促使每個學生積極參與其中,而決不能只局限個別優秀學生與老師之間。有些學生有發言欲望但是過于靦腆,還有些學生學習積極性不高,這就要通過各種方式推進互動。理論課結束后,鼓勵學生通過電子郵件的方式,處理課堂遺留的問題,并對教師的教學方法提出一些建議。實驗課結束后,提交實驗報告,不僅僅是提交代碼,更要記錄下調試過程和解決思路,鼓勵一題多解。同時合理的實踐環節可以提高學生的求知欲,設計一個短期任務與長期任務相結合的上機任務,時刻調動學生的學習興趣。在互動式教學方式中,教師尊重學生的個性以及性格的多樣化,教與學雙方民主、自由,都以積極主動的狀態參與活動過程。學生在教學活動中從被動接受知識轉變為主動學習的角色,從“要我學”轉換成到“我要學”,教師從單純的灌輸知識轉變成拋磚引玉,引導學生自主學習的角色,真正實現了教與學的雙贏。
完善考試方法。由于C語言程序的特點,應該更加強調實驗考核的重要性,實驗考核應該采用期末上機考核和平時編程考核相結合的方式,上機考核則最好使用能自動改卷、自動評分的考試軟件,平時編程考核則包括基本訓練(自測作業和課后作業)和綜合訓練(課程設計)的完成情況,引導和督促學生平時多編程,編好程。
3 結語
在高職高專的C語言教學中,應多從學生的角度去考慮,讓學生能更順利地理解所學內容,并能靈活掌握所學知識點,培養程序設計的思想,提高程序設計的能力,為后面的相關課程打下堅實的基礎。由于高職高專的學生基礎差,欠缺自我約束和自我控制的能力,因此如何進一步改進教學模式和教學方法,以取得更好的教學效果,仍需要在今后教學中不斷地實踐和探索。
參考文獻
[1] 廖雷.C語言程序設計基礎[M].北京:高等教育出版社,2006.
[2] 郝杰.高職高專電氣類專業C語言課程教學探討[J].民營科技,2009(11):37.
[3] 張樂樂,殷玲玲.淺談高職高專院校的C語言教學[J].中國科技創新導刊,2008(17):147.endprint