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