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