程序設計是是培養(yǎng)和提高邏輯思維能力重要的學習手段。很多學生都感覺這門課程很難,即便上課時能聽懂,到實際操作時仍無從下手。我在教學中努力遵循“尊重學生,了解學生,引導學生,發(fā)展學生”的教育原則,建構(gòu)任務驅(qū)動的教學模式,主要通過創(chuàng)設任務情境,引導學生主動學習,強調(diào)實踐經(jīng)驗,側(cè)重創(chuàng)造性思維能力的培養(yǎng),從而實現(xiàn)“知行統(tǒng)一”的教學效果。我在VB程序設計課程的任務驅(qū)動教學應用中,取得以下幾點體會:
一、強化基礎任務
這里的所謂任務,指的是針對將要講授的內(nèi)容所設計的一組由淺入深的上機實習項目。教材中的程序?qū)嶋H上是算法、數(shù)據(jù)結(jié)構(gòu)和結(jié)構(gòu)化設計方法三者的有機結(jié)合體,其中算法是解決一切問題的鑰匙,離開算法就談不上程序。我在程序任務的設計和教學中,強調(diào)從算法入手,讓學生首先從算法的角度去思考任務的題意,尤其當學生為入門時應特別注意培養(yǎng)良好的編程習慣。
二、教法優(yōu)化
在教學任務的設計上要有開放性和彈性。在加大學生手腦活動的情況下,教師如果不去重新組織和設計教學任務的內(nèi)容和結(jié)構(gòu),實施中必然會產(chǎn)生不協(xié)調(diào)。所以在教學任務設計階段,要對各種教學資源進行綜合考慮,在不影響教學進度,有利于學生主體作用的發(fā)揮和思維方法培養(yǎng),有利于課堂效益提高的前提下,應對教學內(nèi)容進行重新組合、優(yōu)化,減少重復環(huán)節(jié)。在內(nèi)容與時間的分配上,有的內(nèi)容(如除FOR循環(huán)外的其它幾種循環(huán)格式)可以多花時間讓學生去體驗、探索、感悟,學生看書能解決的相似問題就不必教師反復去講;在教學時間安排上,多采取變速、加速運動,而不是勻速運動,在時間計劃上采取開放的可調(diào)節(jié)式,不要一成不變,以較好地解決任務與時間、任務與效益等瓶頸問題,從而使學生體驗、思考、感悟、創(chuàng)造等學習過程落到實處。
三、教學要符合學生特點
不同的學生接受知識能力不一樣,因此任務在設計時要照顧大多數(shù)學生,要考慮到學生現(xiàn)有的知識水平、認知能力、興趣等特點,由淺入深,化繁為簡,循序漸進地來教學,對新的知識點或有難度的任務,教師要先進行示范、講解,并給出詳盡的操作步驟,這樣學生在實踐過程中就能實現(xiàn)自主學習、操作。學生在完成一些與實際生活有關的一些任務時,比如“統(tǒng)計學習成績”等,往往會專心致志,表現(xiàn)出極大的興趣。任務驅(qū)動法教學,主要目的是讓學生自主學習,引導學生找到一種行之有效的學習方法,并在完成任務的過程中培養(yǎng)創(chuàng)新的能力,因為完成“任務”的過程中可以用多種方法,并不一定完全按教師、書本上講的方法,可以進行創(chuàng)新,這就為創(chuàng)新能力的培養(yǎng)提供了很好的機會。諾貝爾獎獲得者、法國心理學家貝爾納指出:“創(chuàng)造力是沒法教的。所謂創(chuàng)造力教學,指的是學生要真正被鼓勵開發(fā)并發(fā)表他們想法的機會,如此才能發(fā)展他們富有創(chuàng)造力的才能。”教師要樹立培養(yǎng)創(chuàng)造型人才的意識,要善于挖掘教學過程中的創(chuàng)造性因素,不失時機地啟發(fā)學生的創(chuàng)造性思維,鼓勵學生想像和發(fā)散思維,啟發(fā)誘導學生勤思、善思、敢想、敢說,培養(yǎng)學生發(fā)現(xiàn)問題和解決問題的能力。
四、提倡學生多看書、多查資料
在實際教學過程中,提倡學生多看書,上網(wǎng)查資料,提供給學生比較好的參考書目,讓他們自己去查資料,這樣既提高了學生的閱讀能力,也增長了見識,從現(xiàn)在開始培養(yǎng)學生的自學能力,授學生以“漁”,對學生今后步入高校繼續(xù)深造是非常有好處的。
工程技術(shù)系 焦向鋒 |