伍敏君
摘 要: 隨著社會的發展及進步,C語言作為一門編程的基礎性課程,成為專業課學生必修的一門重要的基礎課程。掌握了C語言,可以為學生學習后續的課程打下堅實基礎,僅僅學會使用計算機是不夠的,更要學會一門編程語言。本文從教學問題、教學內容、教學方法等方面提出了一些可行建議,對C語言的教學方法進行了探討。
關鍵詞: C語言教學 編程 教學方法
一、C語言教學存在的問題
在計算機類專業當中,C語言的教學方法或多或少存在一些問題:
1.對學生基礎定位不足
高職學生的基礎不一樣,老師不能充分了解學生的特點和能力,更不知道學生的目標。教學人員無法制訂相應的教學目標和教學計劃,導致常規教學目的性不強。
因為雙方的了解不深,教師只能一味地教導C語言的基礎知識和理論,缺乏長遠目標,造成學生對課程的誤解,甚至覺得該課程平淡乏味,不想深入研究,更不想探討。不應該一味填鴨式地教學,如果學生本身對所學課程都定位不足,缺乏理性認識,那么想要學好學精,難上加難。
2.學生的興趣和激情不足
《C語言程序設計》是一門基礎編程語言,作為高校計算機類專業中程序設計類課程里的基礎科目,也是學生難掌握的課程。
要避免負面的心理暗示,不要讓學生形成C語言難學的思想。當面對不可能完成的學習任務時,他們的學習興趣會下降,學習積極性低,直接影響學習效果。學習效果不佳,努力得不到收獲,學習興趣和學習積極性更低,學習效果更差,最終形成惡性循環。
3.學生對C語言的認識不足
一些學生對學習C語言感到無從下手,經常問我同一個問題:究竟怎樣學習和學好C語言?我在大學期間,已經開發了很多應用程序,和很多剛剛起步的人一樣,學習的第一個計算機語言就是C語言。經過這些教學,我深深體會到C語言對于一個程序人員的重要性,如果不懂C語言,那么你想寫底層程序,或是進一步學習高級編程語言,這幾乎是不可能的。
二、問題解決方案分析
1.制定明確的教學目標
明確教學目的和學習目的是教好、學好一門課的根本所在。明確教學目的,能激發學生的學習興趣。
計算機類專業學生的學習目的往往受專業的影響,有一定的偏差。針對以上問題,我們可以采取策略:首先,讓學生明確學習目的,并且不斷強化該課程的重要性。老師在上課時,可以先不介紹它的基本概念和語法規則,而是從C語言出現的歷史背景、優點,以及C語言在計算機類行業中的應用,給學生們做全面介紹,先讓學生建立關于C語言的感性認識,引起學生的重視。
2.選擇正確的教學內容
每位教學人員都必須在開課前,詳細了解學生情況和教學大綱,制定相應的教學內容。每節課都有特定的教學內容,教授C語言也不例外。教學內容就是整個教學過程的載體,沒有教學內容就無所謂教學,教師之所以要選擇適當的教學方法,是因為要更好地完成教學任務,達到教學目的。如果不管什么教學內容,教師都千篇一律地說教,那么學生學習起來就會覺得枯燥、厭煩。
在C語言的教學講解中,C語言的編寫邏輯是整個語言的靈魂,必須花大力氣培養學生的邏輯思維能力。在講解的過程中,教師可以運用不同的教學方法對教學內容進行演繹。
3.明確教學目的
教學就是要就把教和學結合,如果沒有明確的教學目的,就不可能讓學生好好學習。學生的目的模糊,就會產生各種各樣的問題。明確教學目的,是打造高效課堂的前提。
C語言是一門基礎性的語言,又是一門非常重要的語言。如果一不打好基礎,那么以后學習其他更高級的編程語言就會變得異常困難,這是要明確教學目的的原因。
4.培養學生的興趣
一個學生能否學好一樣東西,除了教師的言傳身教之外,還有一個重要的原因就是他本身對所學內容有沒有興趣。教師的教學成果是與學生的興趣相輔相成的,缺一不可。“知之者不如好之者,好之者不如樂之者”,興趣是最好的老師。
C語言看似無味,實際上五味俱全,它的程序里面包含了很多興趣點,這就要看老師如何激發與培養學生的興趣。看懂C語言的語法,明白整個思路的結構和認識,這本身就是興趣所在。
三、結語
C語言也是一門探索性的課程。職業學院的教育意在培養學生的實際動手能力和操作能力,使學生學以致用,發揮長處回報社會。
隨著時代的快速變遷和發展,教師要及時改進教學方法,與時俱進。相反,因循守舊,不思變通,就會使教育走向死胡同。隨著時代的發展和學生基礎的變化,我們要不斷調整教學方法。只有這樣,才能使教與學達到既定目標,為國家創造出適應時代發展的人才。
參考文獻:
[1]薛小鋒.C語言程序設計[J].教學方法探析.福建電腦,2004(1).
[2]葉楓.提高C語言教學中學生的學習興趣[J].南京人口管理干部學院學報,2003(10).
[3]劉霞,郭曉利,趙志明.C語言教學改革探索與實踐[J].吉林經濟管理干部學院學報,2003(6).