李亞魁 張國慶
泰山出版社出版的初中信息技術教材于2015年進行了全面改版,新教材以“項目教學法”為主要方式來組織和引導教師的教學、學生的學習活動。所謂“項目教學法”就是在教師的指導下,將一個相對獨立的項目交由學生處理,信息的收集、方案的設計、項目實施及最終評價,都由學生負責,他們了解并把握整個過程及每一個環節中的基本要求。
淄博市初中階段信息技術結業考試的重要性目前已經等同于史、地、生等學科,因此,信息技術教師在深挖學科核心素養之余,還需要研究如何讓學生更從容地應對結業考試。初中階段的六冊教材內容豐富,知識點廣闊,既有傾向于信息技術應用方面的Office系列軟件、Photoshop、Flash等知識,也有利用Visual Basic培養計算思維的編程學習。
Visual Basic是初三年級整冊書的學習內容,全冊書共有11個微項目,共包含30個專題,每個專題都是一個VB案例。如果按照傳統的方法,把每個專題都從頭至尾包括界面制作、編程思路分析、代碼輸入等過程都講一遍的話,至少需要一節課的時間,這將使學生每節課都要把時間用在制作界面、輸入代碼和修改代碼的輸入錯誤上,從而使難點不能逐一擊破。
面對這個問題,部分教師采取了“講”的辦法:不讓學生實際操作實踐,而是把部分專題拿來講一講就過去,壓縮Visual Basic學習的時間,最后再采用題海戰術,通過做題把知識點串通。應該說,這類方法有一定的效果,但這種走馬觀花式的學習是無法深入的,更不要談對學生邏輯思維的鍛煉、計算思維的培養了。
在近兩年的教學實踐中,筆者優化了課堂素材的設計,給學生下發了相關專題的“半成品”素材,有針對性地進行教學。
1.第2單元-微項目2-專題1:《點名出列》
本專題的重點是對Top屬性的學習。學習此專題時,學生對界面制作的掌握已經達到了一個較高的水平。本專題程序界面的制作對大部分學生來說,已經沒有困難,但如果讓學生制作本專題的程序界面,還是需要10分鐘左右的時間,這是因為一些重復性的操作會耗費許多的時間,即便是這樣,還無法保證所有學生都能按要求完成,如果界面制作完不成,則會影響下一步的學習。所以在本專題的學習中,教師提前把制作好的本專題素材下發給學生,素材中只有界面,但代碼部分是完全空缺的,這樣學生就可以把大部分時間放在本節課的重點上,并可以從容探索、嘗試編寫代碼,實現該程序的功能。
2.第1單元-微項目2-專題2:《自由的手繪板》
本專題是第一單元的專題,學生學習VB的時間還不是很長,所以本專題的重點是讓學生認識不同的控件,以及界面中的“控件”與代碼的對應關系。因為程序代碼并不是本專題學習的重點,所以教師把部分代碼以素材的形式提供給學生,學生只要把代碼和界面中的控件對應起來,正確調試程序就可以了。
這樣一來,需要學生輸入的只是很少的一部分關鍵代碼,空出來的時間可以留給學生思考“討論思考”部分的三個問題,使其鞏固對重點知識的掌握,探索未知考點。
3.第2單元-微項目2-專題3:《自控變色衣》
該專題的重點在于認識RGB函數以及滾動條控件。本專題的素材,筆者是這樣設計的:程序界面只把滾動條部分空出來,其余部分提前制作好。界面中,“小兔子”部分是多次利用shape控件繪制的,文字部分標簽框的制作也比較復雜,還牽扯到不同的顏色。如果讓學生從零開始制作該界面的話,對學生的繪畫能力有一定的要求,而且形狀部分還牽扯到填充色的設置,雖然學生做起來會比較感興趣,但這會讓學生忽略了本節課的重點知識。而shape控件在前面的《會打拍子的火焰》專題中已經學習過了,所以筆者把該部分內容直接提供給學生,讓他們補充三個滾動條控件,從而認識滾動條控件,然后把大部分的精力投入到RGB函數和程序代碼的學習中。
4.第4單元-微項目1-專題1:《速算1+2+…+100》
本專題的重點是讓學生理解For循環結構,界面的制作和代碼的輸入都比較簡單,對學生來說已經能夠輕車熟路的完成。為了讓學生能夠更透徹地理解For循環,認識For循環的各個組成部分,筆者設計了一個實驗:把現成的程序和實驗記錄表當作素材下發給學生,讓他們通過修改程序中的循環變量和循環體,觀察結果的變化,并記錄結果。學生通過修改與記錄,觀察循環變量、循環體與最后結果之間的關系,從而深入了解For循環的工作原理。
通過兩年的教學實踐,利用了優化設計后的“半成品”Visual Basic素材的課堂,大大減少了由于學生的初始差異對學習產生的影響,解決了因非重點知識導致學習無法進入下一步的問題。該方法還能大幅度減少每個專題的學習時間,不但能有效解決信息技術課時數緊張的問題,還能更好地突出教學重點,為高效課堂的建設和學生計算思維的培養做好鋪墊。