【摘 要】作為一門高職院校計算機專業(yè)類課程,C語言程序設計具有高級語言和低級語言兩種功能,由于其抽象靈活且實踐性強,既難教又難學,在教學過程中改進教學模式,創(chuàng)新教學方法能極大提高學生的學習積極性。
【關鍵詞】高職院校;C語言教學;改革探討+實踐
C語言是一種通用的、過程式的計算機編程語言,運用它既能編寫操作系統軟件,又能開發(fā)各個領域的應用軟件。C語言教學主要是為了鍛煉學生程序設計的思路和實踐操作能力,并為其它計算機課程學習奠定理論基礎。但多數學生不具備良好的計算機基礎知識,學習起來效果不佳。因此如何教授此課程顯得尤為重要。
一、高職院校C語言教學的現狀
1.學生缺乏學習興趣
幾乎沒有學生接觸過程序語言,因此不了解學習的目的和實用性,很難提高學習積極性。C語言邏輯嚴密、概念抽象、專業(yè)性強,不易學習,學生不免存在畏難情緒,興趣自然降低。
2.老師教學模式陳舊,學習效果差
目前高職院校C語言課程的教學大多采用傳統的多媒體授課?!罢毡拘啤笔降氖谡n方法師生互動少且不能準確把握重點,達不到鍛煉學生編程思想和邏輯思維能力的目的,忽視了對學生職業(yè)技能的培養(yǎng)。學生大多難以主動融入課堂,聽課效率低,課堂內容掌握不好;目前,高職院校對C語言程序設計課程考核通常采用“理論(70%)+上機(30%)”的考核方式,忽視了C語言課程實踐的重要性。
3.理論學習與實踐相分離
理論課中,一般情況是老師講理論,向學生展示已經編好的程序,學生被動聽課,被動接受枯燥復雜的程序代碼。難以親身學用結合,進行實踐操作。實踐課一般滯后安排,由于理論遺忘或者理解不透徹導致實踐困難。教與學都得不到預期的效果。程序設計是一門對動手能力要求很高的課程,但往往考試反而降低了其考核比例,削弱了學生上機操作能力。
二、C語言教學策略改革
1.提高學生學習興趣
在學習之初,刺激學生學習的欲望。結合相關生動案例讓學生了解學習C語言的重要性及實用性,認識到它不僅是一門技術,也是一種訓練思維的工具。學習過程中,老師耐心講解,由簡入繁,深入淺出,理論結合實際,以討論或演示、啟發(fā)等形式從簡單小程序入手,引導學生發(fā)現問題,利用已有的知識解決問題,增加學生學習的成就感。
2.改進教學模式
傳統教學方法讓學生缺乏創(chuàng)造性,無法鍛煉學生的能力,最終將影響他們就業(yè)與擇業(yè)。本人從以下幾個方面進行了教學模式改革探索。
(1)采用網絡教學法
由于課堂中講授的知識學生可能一時難以消化,這就需要利用課余實踐進行強化理解。而internet技術的發(fā)展,剛好為課下網絡教學提供了可能,老師與學生可以通過電子郵件、論壇、聊天工具、學習網站等多種方式進行疑難解答、經驗交流、在線測試、資源共享等。這樣的方式為傳統的枯燥呆板的教學增添了趣味性、時效性,使教與學更有針對性,從而達到了強化學生對書本知識理解的目的。
(2)采用小組式教學法
教師根據教學內容設計難易程度適中的項目要求,讓學生以小組學習的方式預期完成。小組依據老師給出的項目考核要求和自身能力安排設計進度和方案,分配小組各成員項目設計任務。項目完成之后,以小組為單位向老師匯報完成結果。在整個過程中,老師要理論結合實際引導學生掌握課堂知識,多和學生進行適時交流,協助解決困難,發(fā)現新思路,鼓勵學生不斷創(chuàng)新,引導學生自主對知識進行分析、歸納、總結,培養(yǎng)分析問題、解決問題的能力。使學生從內心熱愛上這門課程的學習。
(3)以案例+任務帶動教學
C語言課程教材概念性強、跨度大,學習起來難度較大。再加上高職高專院校的學生,一般數學基礎較差,邏輯思維能力相對較弱,學生對學好這門課程基本上沒有什么信心。因此可以采用“案例引導、任務驅動”式的教學方法。把學習內容與相關案例和實際生活相聯系,形成主題任務,使學生在發(fā)現、思考、研究解決問題的動態(tài)過程中學習。比如可以給出做一個學生檔案管理系統的任務,首先給學生進行基本功能引導分析,然后逐步把實現每一個功能融入各個章節(jié)的知識點進行講解,以任務驅動教學,讓學生真正理解用語法編程的精髓,把知識運用到實際工作生活中。
(4)考核方式合理化
C語言程序設計對實踐操作能力要求很高。除課堂理論講解外,實踐教學也是至關重要的。由于學生初次接觸程序設計,許多概念都是很模糊的,因此,課程安排要循序漸進,進行相應的編程實踐指導,學生只有多編寫、調試程序,在實際編程過程中,發(fā)現問題并加以解決,才能積累程序設計經驗,提高程序設計的技能??己朔绞娇梢圆捎貌捎谩袄碚摚?0%)+上機(60%)的課程考核方式。上機包括過程實踐考核和學期末上機考核各占30%。過程實踐考核可以從以下三方面來進行:1)平時完成項目設計的質量;2)上機課程的出勤率、學習情況;3)平常提出問題,解決實際問題的情況。
3.理論、實踐課一體化教學
改變理論課與實踐課相分離的狀態(tài),將理論課程的學習和上機實踐環(huán)節(jié)安排在統一的機房。老師講解理論,演示操作的同時,學生可以邊聽邊進行編程操作。這樣,學生在學習的過程中可做到隨學隨用,即時驗證實例,提高學習時效性,更好地鞏固理論知識,促進上機實踐動手能力;也便于老師及時安排學生上機測試,對學生進行指導,及時解決學生遇到的問題,清楚學生對課堂知識的接受程度。
三、改革實踐效果
學生學習目的性明顯發(fā)生轉變,從單純?yōu)閼犊荚嚩鴮W變成為增強自身綜合素質,提高職業(yè)技能而學;學習興趣明顯變濃,從機械聽課變?yōu)榉e極與老師同學互動;學習積極性切實得到提高,從逃課、不認真聽講變?yōu)檎n堂上樂于思考問題,解決遇到的難題。學生踴躍參與完成項目設計,達到預期目的。
當前,高職院校畢業(yè)生就業(yè)困難,他們的職業(yè)技能普遍有待加強。高職院校要針對教學中仍然存在和不斷出現的新問題,對教學方式進行更深層次的探討和研究并貫穿始終,使其教學更加適應新的發(fā)展需要。同時需要老師時刻洞察所有教學過程中可能存在的漏洞,有針對性地提出解決辦法,并在實踐中加以完善。為學生學習后續(xù)專業(yè)課程打下良好的基礎,切實提高學生職業(yè)素質和職業(yè)能力,讓其具備更強的就業(yè)能力,為企業(yè)提供適用型的人才。
參考文獻:
[1]馮林.深化教學改革 推進C語言程序設計課程建設[J].機電技術,2010(04).
[2]劉建花.C語言教學之我見[J].硅谷,2010(06).
[3]崔婭萍.高職C語言教學探討與研究[J].中國科教創(chuàng)新導刊,2010(28).
[4]徐妙婧,祖一康.關于C語言教學方法的思考[J].中國科教創(chuàng)新導刊,2011(31).
作者簡介:劉瑛(1963—),男,副教授,研究方向:計算機應用與教學。