史云平
《C語言程序設(shè)計(jì)》是一門計(jì)算機(jī)基礎(chǔ)課程,它不僅有利于提高學(xué)生的編程能力、思維能力,培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力和創(chuàng)新能力,對學(xué)生日后深入學(xué)習(xí)計(jì)算機(jī)專業(yè)知識也有很大幫助。
《C語言程序設(shè)計(jì)》教學(xué)內(nèi)容枯燥抽象,學(xué)生不容易理解,加上編者對教材的處理上過于注重實(shí)踐技能的培養(yǎng),采用“任務(wù)驅(qū)動(dòng)”法組織教材內(nèi)容,通過一些實(shí)際案例闡述各章節(jié)的重要知識點(diǎn),又通過案例延伸對相關(guān)知識點(diǎn)進(jìn)行了擴(kuò)展和延伸,使得各知識點(diǎn)都融合在各案例當(dāng)中。這樣雖然達(dá)到了各教學(xué)知識點(diǎn)的有機(jī)統(tǒng)一,但從知識點(diǎn)的連貫性和層次性上來講,不容易被學(xué)生理解掌握。同時(shí),該教材用學(xué)生信息管理項(xiàng)目案例作為主線,對于毫無編程經(jīng)驗(yàn)的職專生來說,起點(diǎn)過高。
C語言程序設(shè)計(jì)的學(xué)習(xí),主要涉及到C語言基礎(chǔ)知識框架的建立和算法思想的培養(yǎng),算法思想即是數(shù)學(xué)建模的過程,而且c語言的編寫都是用英語字符來完成的,這就需要學(xué)生在數(shù)學(xué)和英語兩科的綜合運(yùn)用能力上達(dá)到一定的要求,而職業(yè)類學(xué)校的學(xué)生恰恰在這兩個(gè)科目上弱項(xiàng),這就進(jìn)步增大了教學(xué)的難度。在教學(xué)實(shí)際過程中,可能遇到無論教師怎么解釋,學(xué)生都不知所云的情況。
同時(shí),在c語言的學(xué)習(xí)程當(dāng)中,也往往要涉及很多計(jì)算機(jī)硬件原理的知識,對于處于高二的職專生來講,對一些計(jì)算機(jī)基礎(chǔ)知識還不能達(dá)到融會貫通的程度,計(jì)算機(jī)知識不系統(tǒng),這就更加增大了實(shí)際教學(xué)的難度。
針對以上教材的情況以及學(xué)生的實(shí)際接受能力,經(jīng)過教學(xué)實(shí)踐的摸索探討,我總結(jié)出了如下“C語言程序教學(xué)”的方法 。
1.在教材的處理上,結(jié)合學(xué)生實(shí)際,做到有針對性地制定教學(xué)目標(biāo),提高學(xué)生的接受能力。
我在實(shí)際教學(xué)過程中,還是以本教材為主,但在知識結(jié)構(gòu)上做了一些細(xì)化。在給學(xué)生分析完教材中的案例后,對涉及到的相關(guān)知識點(diǎn)進(jìn)一步完善和系統(tǒng),使學(xué)生整體上掌握住案例的實(shí)質(zhì)。例如;在講“變量”的過程當(dāng)中,變量值的儲存是一個(gè)訪問內(nèi)存物理地址的過程。在這里,就需要對學(xué)生擴(kuò)展一些關(guān)于內(nèi)存物理地址方面的知識點(diǎn),讓學(xué)生對整個(gè)變量值的儲存過程能夠清楚明亮,從而提高學(xué)生對知識點(diǎn)的接受能力和牢固度。
在備課過程中,在意識地在每課時(shí)的教案中穿插一些計(jì)算機(jī)小知識,以激發(fā)學(xué)生學(xué)習(xí)的興趣,提高學(xué)生學(xué)習(xí)程序涉及的積極性。
2.把教授的專業(yè)性知識與學(xué)生熟悉的相關(guān)常識相聯(lián)系。
在C語言授課過程中,可能會遇到一些專業(yè)性的術(shù)語,學(xué)生從來沒接觸過,不知道為何物。這種情況下,授課老師可以列舉一些與之有聯(lián)系的比較實(shí)際的常識來做類比。比如我在給學(xué)生講授C語言程序的基本構(gòu)成單位為“函數(shù)”時(shí),因?yàn)镃語言中的“函數(shù)”和數(shù)學(xué)中“函數(shù)”不是一種概念,而是完成一個(gè)相應(yīng)功能的程序模塊,學(xué)生容易混淆。所以我把C語言中的“函數(shù)”比作是人體里的各種器官,其最大的作用就是完成相應(yīng)的功能,我們?nèi)梭w是各個(gè)器官的組合體,而C語言程序就是各個(gè)“函數(shù)”的組合體,這樣,學(xué)生對函數(shù)的概念就會明了很多。
3.采用“自主——合作——探究”式的學(xué)習(xí)方式。
教材的編者在出版說明中談到,要強(qiáng)調(diào)學(xué)生學(xué)習(xí)的自主性,強(qiáng)調(diào)以學(xué)生的團(tuán)隊(duì)學(xué)習(xí)為主,讓學(xué)生分成小組共同就某些問題講行探討,使學(xué)生最大限度的自主掌握知識。當(dāng)然,這是一種理想化的教學(xué)方式,但在實(shí)際教學(xué)過程中也不是不能實(shí)現(xiàn),最起碼在一定程度上可以實(shí)現(xiàn),所以任課教師可以試著去培養(yǎng)學(xué)生的這種能力。
一些教師在教學(xué)設(shè)計(jì)中雖能體現(xiàn)出學(xué)生“自主—— 合作 ——探究”的意識,但在具體操作中形式化嚴(yán)重,實(shí)效性不強(qiáng)。
興趣是學(xué)生的最好老師,大部分學(xué)生還是比較喜歡計(jì)算機(jī)這個(gè)專業(yè)的,我們應(yīng)該充分抓住學(xué)生的這一特點(diǎn),發(fā)揮他們的主體作用,讓他們自主探索,自主學(xué)習(xí)。職校二年級的學(xué)生已經(jīng)有了較好的判斷、推理和邏輯思維能力。我在教學(xué)過程中,經(jīng)常采取提取問題-探索問題-解決問題的方法。老師可以自行出個(gè)例子,設(shè)置疑問,讓學(xué)生自主學(xué)習(xí),這樣的教學(xué)效果要比在課堂上死講要好的多。比如,在講解條件和循環(huán)語句,多配以流程圖來增強(qiáng)學(xué)生直觀性和理解性。在講數(shù)組時(shí),采用圖例分析,讓學(xué)生對數(shù)組各元素分布情況,產(chǎn)生準(zhǔn)確的認(rèn)識和理解?,F(xiàn)在的高中學(xué)生,很自我,獨(dú)立意識和接觸新鮮事物的能力非常強(qiáng),讓學(xué)生自行分組設(shè)計(jì)一些小課題,即提高了學(xué)生的自主能力,也讓同學(xué)之間也不由自主的互相幫助起來。最主要的是讓學(xué)生自己發(fā)現(xiàn)問題并解決問題。這時(shí)候老師就要做好引路人,在學(xué)生自主學(xué)習(xí)的時(shí)候,給予適當(dāng)幫助。
4.精講多練,加強(qiáng)實(shí)踐。在學(xué)生理解項(xiàng)目思想,確定項(xiàng)目的算法后,有針對性地對項(xiàng)目中涉及的知識點(diǎn)進(jìn)行講解,對于那些學(xué)生自己能完成的內(nèi)容,少講,只做提示,甚至不講。課堂上留足夠的時(shí)間,讓學(xué)生多進(jìn)行實(shí)踐操作,同時(shí)加強(qiáng)巡查輔導(dǎo),及時(shí)發(fā)現(xiàn)和糾正學(xué)生的錯(cuò)誤。
總之,在難度較大的課程教學(xué)過程中,不僅要備好課,還需要用創(chuàng)新精神探究各種教學(xué)方法,培養(yǎng)學(xué)生的實(shí)踐能力。作為年輕老師,我們應(yīng)該一絲不茍地去面對學(xué)生,面對教材,面對自己這神圣的職業(yè)。