張志英
摘要:程序設計是江蘇省初中信息技術八年級教材第11章的教學內容,本章以微軟公司開發的Visual Basic為例而展開教學的,但VB程序設計教學不是專業編程,更不是軟件開發,要注重讓學生體驗并感受程序設計的魅力,消除程序設計的神秘感和恐懼感,對于VB這種計算機語言有初步的認識并能利用VB來解決問題。結合筆者幾年來在教學中的深切體會,認為應該從以下幾方面來上好VB編程課。
關鍵詞:VB興趣教學
中圖分類號:G632文獻標識碼:A文章編號:1674-2117(2014)02-0117-02
1從激發興趣入手,激發學生學習熱情
愛因斯坦說過:“興趣是最好的老師!”這就是說一個人一旦對某事物有了濃厚的興趣,就會主動去求知、去探索、去實踐,并在求知、探索、實踐中產生愉快的情緒和體驗,所以為了使學生能盡快進入VB程序設計課程學習的角色,在講課過程中,要特別注意培養學生對這門課程的學習興趣。例如,在VB課程教學的第一課,我就預先編寫一些有趣的小程序,例如通過身高體重測體型、攝氏到華氏的溫度換算等,然后告訴他們這是教師編寫的,并把這些程序給學生讓他們去使用,學生通過親身體驗了解程序是為了解決問題而編制的,消除學生對于計算機程序的神秘感和恐懼感,也對于VB這種計算機能識別的語言有初步的認識。同時告訴他們學習了VB程序設計的內容后,大家都能夠編出這些有趣的小程序,迎合了學生渴望成功的心理特點。而在講程序設計的過程時,我以學生熟悉的雞兔同籠問題為例,通過其求解過程的個例推廣總結出程序設計的一般過程。同時,通過問題的追加,使學生了解計算機程序在解決實際問題上的靈活性和便利性,清楚計算機程序在處理問題上的優勢,深刻認識程序語言是溝通人和計算機之間的一座橋梁,通過學習程序設計,可以從一個計算機及其軟件的使用者一躍而成為一個開發者。這樣學生的學習興趣被激發,從心底里喜歡上程序設計,學習興趣也會更高昂和持久。
2由淺入深,注重學生思維參與
在VB教學的一開始,我發現大部分學生還是比較感興趣,這是因為程序設計對大部分學生來說感覺很神秘,學生的好奇心被激發了。但隨著深入學習,學生就會發有些內容比較枯燥,也沒有他們想象中那么好玩,甚至有的學生產生了畏難情緒。所以在教學的初期,如果一下子引入大量抽象的名詞、概念,就會極大地打擊學生的學習興趣。這時,我們教師在教學過程中必須要由淺入深循序漸進,同時注重學生的思維參與,只有這樣才能極大調動學生學習的主動性和積極性,讓我們的教學變得更加有效。例如,在講解計算機程序這個概念時,從學生熟悉的查字典程序、銀行存取款程序再引入到計算機程序,這樣由淺入深的講解比較符合學生的認知規律,更易于學生對計算機程序的理解。而在講解對象的屬性時我就只介紹對象的名稱、顯示文字、大小等基本屬性,其他的一些屬性則讓學生自己在使用過程中通過自我探究來了解,學生通過思維參與,其思維被真正調動起來,變被動學習為主動學習,課堂效率也得到有效提高。
3采用啟發式教學,培養學生自主學習
學生對新知識的接受,特別像程序設計這樣的知識結構,還是需要一定的過程,因此教師要善于啟發學生,激發其積極思維,引導他們自己發現和掌握有關規律。要善于提出問題引導學生思考。所提出的問題不論是實際問題還是理論問題都應緊密結合教學內容,使學生能形成一條清晰的思路。在整個VB教學過程中,我讓學生從一開始的完全模仿到半模仿再到最后的獨立思考完成程序設計。所謂完全模仿,就是先由我詳細分析實例,講解整個編程過程,然后將樣例要求進行小小的更改,讓學生完全模仿剛才分析的樣例進行編程,比如在講“了解VB程序”一課時,我就演示了“已知圓半徑,求圓面積”的程序,讓學生模仿編寫“已知三角形底和高,求三角形面積”的程序;所謂的半模仿就是給他們部分代碼,然后引導他們進行分析,再做一些更改來完成程序的編寫,例如我在講“電子相冊”時就給他們介紹如何編寫看前一張照片的代碼,讓他們自己去寫如何看第一張到最后一張的程序;而所謂的獨立完成就是讓學生利用所學的內容獨立完一個程序的編寫。不管哪種教學模式,都需要學生發揮自己的創造力,大膽猜想,敢于質疑,使學生學會自我學習、自我發展。
4采用“情景式”教學,提高課堂教學實效
通過各種有趣情境的創設,讓學生對數學學習活動有興趣、有熱情、有欲望,在學習活動中體現出自發專注、表情興奮、愉快滿足、樂于參與,把不足蘊藏在情境之中,以調動學生參與學習的積極性。同時,情景式教學要考慮不同學生的年齡特點,根據學生的年齡和認知特點組織課堂教學和情景設計,必須從實際出發充分考慮學生現有的文化知識、認知能力以及年齡興趣等特點,做到因材施教。在VB中有許多基本的概念需要學生去掌握,如果只是簡單地講一下定義,對于初中的學生是難以接受。這時候如果采用“情景式”教學就能取得較好的教學效果。例如在講的循環結構時,我就做了一個Flash動畫,在動畫中我演示了循環的運行情況,循環就好比你走到了一個運動場門口,有人在指揮你要進去跑N圈,每跑一圈指揮員都會發你一個小標簽用于計數,當你手中的標簽數達到他所規定的圈數后你就可以停止跑了,指揮員發給你的計數標簽就好比循環變量。而你在跑N圈過程中看的風景是一樣的,就好比我們把循環體中的指令執行了N遍。這樣就把抽象的問題“情景”化,學生理解起來也就容易多了。
5建立評價機制,提高學生實踐的有效性
上機實踐是課堂教學中不可缺少的一個環節,為了使學生不產生厭倦感,提高學生學習的興趣,教師在課堂教學設計習題時,要做到由淺入深、由簡入繁、由易到難、層層遞進、突出重點,并具有開放性的原則,使學生的思維不斷地進展,讓學生在解決不足中不知不覺地發散思維、提高解決不足的能力、增強學習的興趣。當然實踐內容除了要精心設計外,我們教師最好事先自己也能做一遍,這樣便于及時發現并糾正其中存在的一些問題。同時,學生在操作中勢必將遇到各種問題,我們教師不能簡單教學生如何修改,而是引導學生自己去發現出錯的原因,嘗試自己去修改去調試,從而培養學生獨立解決問題的能力。
在教學中,我們教師如果將學生的學習態度和課堂體現等相關信息及時反饋給學生,對學生做出恰當的評價,使學生正確地認識自身的不足,對學習有明確的認識,端正自己的學習態度,將會大大提高學生學習的興趣。比如,我在教學中就讓學生將每次的作業都上傳到教師服務器,在上課之前對作業完成情況進行講評。教師評價應有鼓勵性,能充分肯定學生的優點和進步,在學生的心目中,教師的評價具有權威性,一旦得到教師的鼓勵和肯定,內驅力會成倍增加。因而,教師在教學中要面向學生個體,有針對性地以學生學習的情感、動機、態度、自信心、思維策略、革新意識和能力進展等方面進行適時、正面、積極的評價,對于思維策略有革新的學生要給予大力表揚;對于學困生,要重視發掘他們的閃光點,大膽肯定,及時表揚,并提出努力的方向,在指出學生不足時要委婉,不能傷其自尊心和積極性。同時,我們教師也能夠從學生的作業中及時發現教學中存在的一些問題。
總之,程序語言是溝通人和計算機之間的一座橋梁,程序設計能幫助我們解決實際問題。VB教學情況千差萬別,我們絕不能僅僅停留在掌握VB基礎知識和基本操作技能上,而是要著眼于培養學生用VB去分析問題、解決問題。這就需要我們教師要認真分析教學內容,靈活運用行之有效地教學方法及各種手段教學,將VB教學達到一個更高的層次。
(昆山市第二中學,江蘇昆山215300)
參考文獻:
[1]劉軍輝.淺談VB語言在高中階段的教學方法[J].中小學電教(下),2011,(01).