趙曉紅
(武漢鐵路職業(yè)技術(shù)學(xué)院,湖北 武漢430205)
隨著計(jì)算機(jī)專業(yè)的逐漸成熟,計(jì)算機(jī)人才在社會(huì)各個(gè)崗位上發(fā)揮著重要作用。而C語(yǔ)言作為當(dāng)前最為流行的程序設(shè)計(jì)語(yǔ)言之一,綜合了高級(jí)語(yǔ)言和匯編語(yǔ)言的特點(diǎn),具有很強(qiáng)的實(shí)用性,因此高職院校開(kāi)設(shè)C語(yǔ)言教學(xué)是必然。目前,大多數(shù)高職院校將C語(yǔ)言課程開(kāi)設(shè)為計(jì)算機(jī)專業(yè)的公共基礎(chǔ)課,也就是計(jì)算機(jī)專業(yè)學(xué)生的必修科目,這是對(duì)C語(yǔ)言教學(xué)的重要性的認(rèn)可。但是C語(yǔ)言這塊難啃的骨頭卻經(jīng)常讓計(jì)算機(jī)教師皺眉頭,主要由于C語(yǔ)言與其他的高級(jí)計(jì)算機(jī)語(yǔ)言所不同,它與系統(tǒng)的底層軟件資源更為接近,在學(xué)習(xí)編程時(shí)讓學(xué)生雖然可以直接控制計(jì)算機(jī)的底層硬件,深入到系統(tǒng)底層,但無(wú)形中增加了教學(xué)難度,使得教學(xué)任務(wù)不易完成。
在大多數(shù)高職院校,C語(yǔ)言是新生入學(xué)所開(kāi)設(shè)的第一門課,一方面C語(yǔ)言操作靈活、功能豐富、表達(dá)能力強(qiáng),另一方面,由邏輯性強(qiáng)、數(shù)據(jù)類型多所帶來(lái)的教學(xué)困難一直存在。筆者結(jié)合自身教學(xué)經(jīng)驗(yàn),從以下幾點(diǎn)分析C語(yǔ)言教學(xué)現(xiàn)狀:
其一,受傳統(tǒng)“填鴨式”教學(xué)方法的影響,教師依舊以講授為主,不注重引導(dǎo)學(xué)生主動(dòng)學(xué)習(xí),使得學(xué)生在知識(shí)的學(xué)習(xí)過(guò)程中被動(dòng),久而久之,學(xué)生也懶于思考,最終失去了學(xué)習(xí)興趣。
其二,高職學(xué)生入學(xué)成績(jī)普遍偏低,基礎(chǔ)較差,知識(shí)的積累不足,因此C語(yǔ)言成為計(jì)算機(jī)教學(xué)中的一個(gè)薄弱環(huán)節(jié)。再加上學(xué)生缺乏學(xué)習(xí)興趣,課上不積極參與,課后不及時(shí)復(fù)習(xí),學(xué)生的學(xué)習(xí)潛能沒(méi)有完全被激發(fā)出來(lái),因而越學(xué)越難懂,最終使C語(yǔ)言課程淪為晦澀難懂、枯燥無(wú)味的一份子。
其三,忽視教學(xué)實(shí)踐。在高職院校,C語(yǔ)言學(xué)習(xí)普遍存在“重理論,輕實(shí)踐”的問(wèn)題,學(xué)生只知道學(xué)習(xí)課本內(nèi)容,而沒(méi)有將課本內(nèi)容用于實(shí)踐的意識(shí),缺乏動(dòng)手能力。據(jù)筆者觀察,大多數(shù)學(xué)生在機(jī)房上機(jī)實(shí)踐是為了完成教師布置的作業(yè),遇見(jiàn)不懂的問(wèn)題時(shí),很少有學(xué)生主動(dòng)詢問(wèn)教師,大多都是得過(guò)且過(guò),無(wú)視操作中得邏輯錯(cuò)誤與語(yǔ)法錯(cuò)誤;有些學(xué)生甚至還把寶貴的上機(jī)時(shí)間大把大把地浪費(fèi)掉,玩游戲、逛網(wǎng)頁(yè)、聽(tīng)歌,即使課程學(xué)完了也不會(huì)基本的操作。
C語(yǔ)言是一門較難的課程,而且常常是新生入學(xué)的第一課,如何引導(dǎo)學(xué)生正視C語(yǔ)言的學(xué)習(xí),讓學(xué)生對(duì)這種來(lái)勢(shì)洶洶的開(kāi)端感興趣,是教師應(yīng)該做好的工作。教師一方面要擺正自己的位子,做好角色定位,另一方面還要循序善誘地鼓勵(lì)學(xué)生愛(ài)上C語(yǔ)言教學(xué),在學(xué)習(xí)中主動(dòng)探究,開(kāi)展互動(dòng),達(dá)到“事半功倍”的效果。
首先,重視教材,讓學(xué)生對(duì)教材感興趣。在第一次上課時(shí),教師可以多給學(xué)生講一講C語(yǔ)言這門學(xué)科的研究與應(yīng)用現(xiàn)狀,并結(jié)合學(xué)生的專業(yè)談一談C語(yǔ)言這門課程的重要性,適當(dāng)“吹捧吹捧”C語(yǔ)言的專業(yè)地位。
其次,重視教學(xué)中案例分析。如果教師只是干巴巴地講理論知識(shí),學(xué)生的熱情就會(huì)很快消耗殆盡,這時(shí)教師就可以避開(kāi)枯燥的理論知識(shí),在課堂上展示相關(guān)的案例,比如“黑白棋游戲”、“泡泡堂”等利用C語(yǔ)言開(kāi)發(fā)的游戲項(xiàng)目,分析這些游戲的圖形界面和動(dòng)畫(huà)效果,使學(xué)生因?yàn)楹闷娑俅涡纬蓪W(xué)習(xí)興趣,從而將書(shū)本枯燥呆板的理論陳述削弱掉,值得注意的是,有些案例因?yàn)檫^(guò)于復(fù)雜,多行代碼也會(huì)引起學(xué)生對(duì)C語(yǔ)言學(xué)科的恐懼,這時(shí)教師就應(yīng)該簡(jiǎn)化案例,現(xiàn)場(chǎng)演示編制帶有輸入及輸出的幾個(gè)簡(jiǎn)單案例,并鼓勵(lì)學(xué)生模仿老師的步驟一起學(xué)習(xí),一旦學(xué)生看到了自己的學(xué)習(xí)成果,就會(huì)立即調(diào)動(dòng)起學(xué)習(xí)熱情。
最后,培養(yǎng)學(xué)生自主探究的能力。學(xué)生的探究興趣與自主學(xué)習(xí)常常是同步進(jìn)行的,教師在教學(xué)過(guò)程中,不僅要將理論知識(shí)講解到位,還應(yīng)該傳授給學(xué)生學(xué)習(xí)方法,通過(guò)與學(xué)生交流學(xué)習(xí)經(jīng)驗(yàn)讓學(xué)生學(xué)會(huì)自學(xué),并給予學(xué)生學(xué)習(xí)方向,讓他們學(xué)會(huì)聽(tīng)課,并主動(dòng)練習(xí)編程。比如在學(xué)生剛開(kāi)始接觸到C語(yǔ)言時(shí),教師應(yīng)該避免讓學(xué)生自己編程,這樣很容易使學(xué)生因而難度太大而產(chǎn)生畏懼。這一階段,教師更應(yīng)該花更多的時(shí)間教會(huì)學(xué)生“讀程序”,在讀程序的過(guò)程中,學(xué)生不僅會(huì)對(duì)C語(yǔ)言有一個(gè)整體的把握,而且還能夠熟悉一些專業(yè)術(shù)語(yǔ),因而“讀程序”是C語(yǔ)言學(xué)習(xí)最快的入門方法。
多元化的C語(yǔ)言教學(xué)方法有助于突出教學(xué)重點(diǎn)。在實(shí)用性方面,教師可以利用“淡化語(yǔ)法,強(qiáng)調(diào)算法”的方法完成教學(xué);而在一些比較抽象的內(nèi)容,教師可以多利用多媒體教學(xué),通過(guò)動(dòng)態(tài)模擬直觀地感受抽象的內(nèi)容。
筆者將以“選手得分排序”這一單元為例,簡(jiǎn)述多元化的教學(xué)方法:
一方面,利用情境教學(xué)增強(qiáng)直觀感受。排序的算法是“選手得分排序”這一單元的重難點(diǎn),直接按照教材上得內(nèi)容來(lái)教學(xué),學(xué)生可能會(huì)聽(tīng)得云里霧里,而要想教好排序算法,筆者選用了情境教學(xué)的方法。在課堂開(kāi)始之前,我會(huì)隨機(jī)找?guī)讉€(gè)同學(xué),讓他們自由組合,站成一排,然后再請(qǐng)一個(gè)同學(xué)起來(lái)“指揮”,以高矮順序來(lái)排隊(duì),然后將“比身高、互換位置”的過(guò)程記錄下來(lái)。完成這一系列行為之后,筆者開(kāi)始總結(jié):“這就是一個(gè)排序的過(guò)程,而描述這個(gè)流程的過(guò)程就是排序的算法”。在情景教學(xué)中,教學(xué)難點(diǎn)被轉(zhuǎn)換成教學(xué)的興趣點(diǎn)和亮點(diǎn),課堂的氣氛也比較輕松和諧,不僅教會(huì)學(xué)生排序算法,也促進(jìn)了學(xué)生解決問(wèn)題能力的提高。
另一方面,巧用多媒體。多媒體課件集聲音、畫(huà)面、視頻于一體,具有直觀、生動(dòng)的特點(diǎn)。C語(yǔ)言教師應(yīng)該在備課時(shí)能夠制作聲情并茂的多媒體課件,用動(dòng)態(tài)模擬情境的方式還原流程算法的推導(dǎo)過(guò)程,對(duì)于需要注意的語(yǔ)法知識(shí)也給予相應(yīng)的提示,就能夠有效地吸引學(xué)生注意力,使學(xué)生全神貫注地學(xué)習(xí),并在課后運(yùn)用C語(yǔ)言的相關(guān)語(yǔ)句練習(xí)程序代碼的簡(jiǎn)單編寫(xiě)。
教師還可以結(jié)合案例與任務(wù),通過(guò)“案例+任務(wù)”的形式帶動(dòng)教學(xué),以學(xué)習(xí)任務(wù)為導(dǎo)向驅(qū)動(dòng)教學(xué)的開(kāi)展。其中“任務(wù)”的安排必須與學(xué)生的學(xué)習(xí)狀況相符合,難易合理搭配。在完成任務(wù)的過(guò)程中,還應(yīng)該重視學(xué)生的主體地位,當(dāng)學(xué)生遇到難易理解的問(wèn)題時(shí),教師應(yīng)該耐心指導(dǎo),不可打罵、侮辱學(xué)生。另外,教師還可以結(jié)合生活實(shí)際,將“案例+任務(wù)”的教學(xué)方法以主題任務(wù)的形式呈現(xiàn)出來(lái),讓其發(fā)揮出現(xiàn)實(shí)意義,幫助學(xué)生在動(dòng)態(tài)的學(xué)習(xí)過(guò)程中思考、探索。比如教師可以將制作檔案管理系統(tǒng)的任務(wù)安排給學(xué)生,在做好基本功能的分析之后,讓學(xué)生以小組為單位制作檔案系統(tǒng),并在現(xiàn)實(shí)生活中運(yùn)用。
總之,高職C語(yǔ)言教師應(yīng)該認(rèn)清C語(yǔ)言教學(xué)的現(xiàn)狀,更新教學(xué)思想和方法,以“教師為主導(dǎo)、學(xué)生為主體”為原則,重視學(xué)生的學(xué)習(xí)興趣,并運(yùn)用多元化的教學(xué)方法來(lái)完善教學(xué)課堂,耐心引導(dǎo)學(xué)生,使學(xué)生在良好的教學(xué)氛圍中愉快地學(xué)習(xí)。
[1]沈俊慧.高職院校C語(yǔ)言教學(xué)方法探索[J].淮陰師范學(xué)院學(xué)報(bào):自然科學(xué)版,2013,3.
[2]戚娜.高職院校C語(yǔ)言實(shí)踐教學(xué)質(zhì)量提升的探討[J].河北能源職業(yè)技術(shù)學(xué)院學(xué)報(bào),2014,1.
[3]劉宇容.高職院校《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐[J].廣東農(nóng)工商職業(yè)技術(shù)學(xué)院學(xué)報(bào),2014,1.
[4]劉瑛.高職院校C語(yǔ)言教學(xué)改革探討與實(shí)踐[J].網(wǎng)友世界,2013,13.
[5]張梅嬌.初探高職高專院校C語(yǔ)言教學(xué)方法[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,5.