廖洪富
摘 要:本文針對高職非計(jì)算機(jī)專業(yè)C語言課程的特點(diǎn)和教學(xué)現(xiàn)狀,從課程教學(xué)目標(biāo)定位、教學(xué)方法和手段、考核方式等方面進(jìn)行了較深入的思考與探索,進(jìn)而提出了課程教學(xué)改革的一些思路。
關(guān)鍵詞:C語言;高職教育;教學(xué)改革
C語言作為當(dāng)今最為流行的程序設(shè)計(jì)語言之一,一般在高職院校理工科各專業(yè)均有開設(shè)。但C語言課程教與學(xué)“難”的現(xiàn)象普遍存在,學(xué)生往往在學(xué)習(xí)C語言時(shí)產(chǎn)生畏難情緒,覺得上課時(shí)能聽懂,但上機(jī)實(shí)驗(yàn)自己編程時(shí)卻腦子一片空白,不知從何下手。筆者通過在近幾年教學(xué)實(shí)踐的基礎(chǔ)上,對C語言課程教學(xué)進(jìn)行了一些思考和探索。
一、正確定位課程教學(xué)目標(biāo)
高等職業(yè)教育是針對崗位一線培養(yǎng)應(yīng)用型、技能型人才的。對非計(jì)算機(jī)專業(yè)的學(xué)生,要求其掌握C語言基本語法和常用算法,具備基本的編程素養(yǎng)和解決本專業(yè)的應(yīng)用問題。教師以“必要、夠用”為標(biāo)準(zhǔn),致力于培養(yǎng)學(xué)生運(yùn)用C語言解決實(shí)際問題的編程能力,避免在學(xué)習(xí)程序設(shè)計(jì)過程中陷入學(xué)習(xí)程序設(shè)計(jì)語言繁雜的語法和格式上,而是將主要精力集中在所要解決的實(shí)際問題上,從具體問題出發(fā),重點(diǎn)闡述如何利用程序設(shè)計(jì)解決這些問題。
二、改革教學(xué)方法和手段
1.重視緒論
教師要精心設(shè)計(jì)第一堂課,重視緒論介紹,認(rèn)真上好第一堂課。第一堂課不要急于開始講課,可以通過緒論的介紹讓學(xué)生了解隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,計(jì)算機(jī)學(xué)科不是一門獨(dú)立的學(xué)科,已逐步滲透到其他各學(xué)科中,形成交叉學(xué)科。在緒論介紹中,要引導(dǎo)學(xué)生共同思考這樣三個(gè)問題:
(1)為什么要開設(shè)C語言?
這是促使學(xué)生樹立C語言的普遍適用思想,根據(jù)各專業(yè)的不同特點(diǎn),使其明白,學(xué)習(xí)C語言大有用處。C語言雖然是一門基礎(chǔ)性計(jì)算機(jī)語言,但后續(xù)很多專業(yè)課程都將用到程序設(shè)計(jì)的相關(guān)思想和技術(shù),由此讓學(xué)生在思想上重視這門課。
(2)C語言學(xué)什么?
這主要是讓學(xué)生明確本課程的教學(xué)目標(biāo)和教學(xué)內(nèi)容,強(qiáng)調(diào)學(xué)習(xí)的主旨,除掌握C語言最基本的語法外,重點(diǎn)是能建立程序設(shè)計(jì)的思想,能通過編程去解決一些實(shí)際問題。這樣學(xué)生明確目標(biāo)后,在學(xué)習(xí)過程中就能心中有數(shù)。此外,可以給學(xué)生介紹一些關(guān)于C語言認(rèn)證考試的相關(guān)信息,鼓勵(lì)學(xué)生參加考試,以此激發(fā)學(xué)生的學(xué)習(xí)熱情。
(3)怎樣學(xué)好C語言?
教師可以介紹一些好的C語言學(xué)習(xí)的方法和經(jīng)驗(yàn)。在學(xué)生明確了課程的性質(zhì)、目標(biāo)等情況后,不妨通過演示一些比較有趣的實(shí)例程序,如游戲程序、音樂程序、畫圖程序等,讓學(xué)生建立對C語言的初步認(rèn)識,與此同時(shí),充分調(diào)動學(xué)生學(xué)習(xí)C語言的興趣和積極性。
2.以任務(wù)驅(qū)動的方式,培養(yǎng)學(xué)生邏輯思維習(xí)慣和算法流程構(gòu)建能力
傳統(tǒng)C語言教學(xué)多采用“先部分后整體”的編排方式,即首先講述預(yù)備知識,如變量、數(shù)據(jù)類型、函數(shù)等基本概念,然后把C語言分解成幾個(gè)骨干部分依次講述,注重以單個(gè)知識點(diǎn)的順序傳授和語法規(guī)則的闡述為線索,輔之以相應(yīng)算法的講解,重點(diǎn)放在了C語言上。但非計(jì)算機(jī)專業(yè)的C語言課程具備自身的特點(diǎn),不能將傳統(tǒng)的專業(yè)教材和教學(xué)方法照搬過來,對于初學(xué)者來講,把重心放在語法學(xué)習(xí)上容易陷入迷茫和不知所措,會進(jìn)一步消磨其學(xué)好C語言的意志。因此,在課程講解過程中,可以結(jié)合具體實(shí)例,以任務(wù)驅(qū)動方式引導(dǎo)學(xué)生在完成任務(wù)的過程中掌握相應(yīng)的知識點(diǎn),學(xué)會相應(yīng)的技能,逐步建立良好的邏輯思維習(xí)慣和算法流程構(gòu)建能力。
在教學(xué)過程中,可采用“提出任務(wù)—自主學(xué)習(xí)—協(xié)作學(xué)習(xí)—解決問題—鞏固練習(xí)”的流程實(shí)施任務(wù)驅(qū)動。通過任務(wù)驅(qū)動的教學(xué)方式,可以引導(dǎo)學(xué)生由易到難循序漸進(jìn)地完成一系列任務(wù),從而得到清晰的思路、方法和知識的脈絡(luò),在完成“任務(wù)”的過程中,還可以培養(yǎng)分析問題、解決問題的能力。在這個(gè)過程中,學(xué)生還會不斷地獲得成就感。
3.采用多媒體為主、板書為輔、教師或?qū)W生現(xiàn)場編程調(diào)試、精講多練的教學(xué)方式
運(yùn)用多媒體可以優(yōu)化課堂教學(xué)資源,提高教學(xué)效果,借助具體、生動、形象的多媒體動畫彌補(bǔ)語言講授的不足,有利于學(xué)生建立清晰、明確的概念。例如:在講授冒泡法、選擇法排序問題時(shí),教師可以事先做好FLASH動畫,然后再講授此程序的算法結(jié)構(gòu),這樣可以取得事半功倍的效果。但隨著多媒體教學(xué)的廣泛開展,同樣也出現(xiàn)了一些弊端,如采用多媒體的授課方式,會忽略教師的主導(dǎo)作用,教師在利用多媒體進(jìn)行教學(xué)時(shí)往往會充當(dāng)“解說員”“講解員”的角色。
4.改革考核方式,實(shí)施過程考核,突出過程評價(jià)
要采用過程化的考核方式,變“終結(jié)性考試”為“過程考核”,變知識考試為能力考核。注重學(xué)生學(xué)習(xí)過程的考核,加大實(shí)踐的考核比重。在考核過程中,以學(xué)生為中心,從理論、實(shí)踐、素質(zhì)表現(xiàn)三方面對學(xué)生進(jìn)行全面考核。理論部分考核主要依據(jù)學(xué)生的課堂聽課、提問、回答問題、完成作業(yè)和報(bào)告情況評定,實(shí)踐部分根據(jù)學(xué)生在實(shí)驗(yàn)中動手能力、分析能力、探索能力,以及最后完成任務(wù)的結(jié)果評定,素質(zhì)方面考核主要以學(xué)生在學(xué)習(xí)過程中學(xué)習(xí)態(tài)度、規(guī)范遵守、是否具備團(tuán)隊(duì)精神等進(jìn)行評價(jià)。
三、結(jié)束語
高等職業(yè)教育應(yīng)針對崗位一線培養(yǎng)技能型人才,在進(jìn)行課程教學(xué)時(shí)應(yīng)緊密結(jié)合崗位,準(zhǔn)確定位課程教學(xué)目標(biāo),進(jìn)行教學(xué)改革,注重學(xué)生實(shí)踐能力的培養(yǎng)。當(dāng)然,在教改過程中也會遇到各種問題與困難,仍需要教師在今后的教學(xué)過程中不斷地探索與完善。
參考文獻(xiàn):
[1]伍一,陳廷勇.C語言程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2005.
[2]李錚,葉艷冰,汪德俊.C語言程序設(shè)計(jì)基礎(chǔ)與應(yīng)用[M].北京: 清華大學(xué)出版社,2006.