周蓓
編寫程序是信息技術學科教學的主要內容之一,它能夠幫助學生獲得解決問題的一種途徑,并能讓學生的邏輯思維能力在解決問題的過程中得以提高。現在有很多圖形化編程軟件可供小學生學習編程使用,基本都是以寓教于樂的教學方式讓青少年從圖形化編程入門,通過學習編程輕松創作出奇思妙想的游戲、軟件、動畫、互動故事等作品,全方位鍛煉邏輯思維能力、任務拆解及組合能力、自主學習能力、項目協作能力等綜合素養,讓他們成為有思維條理、有獨立判斷、有探究能力的創作者。所以,將編程引入小學信息技術課堂,探索研究好的、多樣的、合適的教學方法,從而使孩子喜歡上編程,提高編程能力,是一件非常有意義的事。下面筆者結合《奇趣游戲——偵測》一課的案例談談對小學生進行編程教學的點滴感受。
● 課堂教學目標
編程教育要充分地進行學情分析,遵循編程教育規律,讓學生在模仿中熟悉操作和技能,在開發中進行創新。有了具體可測量的教學目標以后,就為后面的教學策略選取提供了依據。教學策略要按照教學目標的具體要求,統籌考慮綜合規劃,合理地進行教學設計,安排好教學活動和教學評價。
例如,《奇趣游戲——偵測》一課是小學四年級第二學期學習的內容,本節課的教學目標是讓學生學會使用“偵測”積木盒子中“如果…碰到…”模塊及“告訴…執行”模塊的應用,讓學生在設計程序的過程中了解程序設計中的兩種結構——循環和選擇結構;通過教師講解引導任務驅動,學生模仿熟悉偵測積木盒子,再通過學生小組協作創作奇趣游戲,讓學生掌握偵測積木盒子的使用方法及作用。
● 教學實施環節
編程教學要求學生經歷模仿—探究—訓練—創作—分享的全過程,因此,本節的教學過程具體設計了以下五個環節。
第一環節:情境導入。上課伊始,筆者播放一個視頻,以此進入“源碼世界”情境引入新課,并說明源碼世界競賽的規則,展示一個用編程軟件制作的作品。第二環節:學生模仿探究。請學生說一說,在這個作品中都看到了什么。讓學生分析“當…碰到…”模塊(選擇結構),并觀察整個作品,貓鼠運動,一直重復執行(循環結構)。學生通過模仿教師編程進行學習創作,教師設計相應闖關活動,并進行隨時的指導。第三環節:拓展訓練。教師充分地給予學生更多的創作機會,讓學生能夠利用編程軟件創作更多有趣的游戲。第四環節:作品展示分享。挑選具有創新的作品進行展示,進行學生評價及教師評價。第五環節:課堂小結。教師總結所學內容,并對未來學習進行寄語(在人工智能時代,希望學生能為建設祖國共享一份力量,也希望學生發揮自己的想象力,利用課余時間用編程創造出更多有意義的作品)。
● 教學策略關鍵點
在本節課的教學過程中,教師牢牢抓住了以下幾個教學策略的關鍵點。
第一,強化問題貫穿。在《奇趣游戲——偵測》一課教學中,筆者將知識點用幾個問題貫穿起來。學生利用圖形化軟件可以將積木盒子直接拖拽進腳本區,然后在舞臺區馬上就能看到角色的表演是否達到要求,給搭建和修改腳本提供了便利的條件。
第二,引導“看圖說話”。教師在引導學生搭建腳本之前,一定要先引導學生學會“看圖說話”,要求學生在調試程序時把腳本區的指令模塊用自己的語言表述出來,這樣,學生在讀腳本的過程中就能比較容易地找到腳本區可能出錯的模塊。
第三,培養良好習慣。當學生完成第一、第二關時,教師快速引導學生拖拽積木盒子,添加相應的角色,讓貓隨著鼠標移動。腳本設計過程中一定要讓學生養成好習慣,“火車要有火車頭”,首先要添加“當開始被點擊”或“當角色被點擊”等。貓既然是一直隨鼠標移動,也就是說在重復地做著這個動作,那么,“重復執行”一定不能少,引入“重復執行”屬于循環結構知識點,讓學生理解循環結構。這樣,貓的動作模塊就基本完成了。然后教師演示鼠的腳本設計,學生搭建鼠的腳本。接著,教師著重講解演示分析“貓抓老鼠”過程,當貓碰到老鼠時,貓說“抓住了”,引入新的知識點,分析講解“偵測”中“如果…碰到…”“告訴…執行…”“對話”等命令模塊。
縱觀學生的嘗試操作過程,學生的興趣和積極性一直都保持在相對較高的程度,知識點的學習對于學生來說是在不知不覺中完成的,這時教師只要做好對這些知識點的總結與回顧就可以了。
● 板書的出示
除了設計好板書外,知識點的出示先后也有一定的技巧。在看完貓鼠游戲后,教師提出問題并分析任務,及時出示板書。問題一:這個作品中有幾個角色?板書:貓、鼠;接著問題二:貓是如何運動的?板書:跟隨鼠標;又接著問題三:鼠是怎么運動的?板書:隨機移動,顯示,隱藏。對前三個問題學生都能自主完成。關鍵在最后一步偵測積木盒子的引入,板書:如果貓“碰”到鼠,我們要用到“偵測”實現這個效果。
在黑板上板書,讓學生清楚它們之間的邏輯關系,理清思路。積木盒子的應用很簡單,關鍵在于一定要讓學生明白“劇本”順序。有些學生只是單純地“模仿”,并沒有搞清楚劇本中角色的邏輯關系。由于現在設計的是“鼠”的腳本,所以要用“告訴貓執行”,而少部分學生未能注意到這一點,導致腳本設計出現問題。針對學生出現的問題,教師先讓學生去發現、去解決,然后再加以強調及指導。
由于學生在范例研究的基礎上,已經取得了一定的經驗,在自由創作這一環節中,有的學生會給自己提出更有挑戰性的設計,也有一部分學生會進行模仿創作,但不管是模仿創作還是自由創作,教師都要為學生提供技術支持,使他們完成創意,提升他們的創作能力。
● 感悟
編程教學需重視學生之間的參與和交流,在學生進行分享交流的過程中,不僅要引導學生關注作品的閃光點,以此相互借鑒,促進學習,而且要注意到作品的不足之處,并幫助學生修改程序,從而更好地考查學生對這節課的掌握程度。此外,教師在日常的教學中應引導學生把自己的想法轉變為編程的腳本,并在此基礎上幫助學生歸納總結出一些編程技巧,在實踐中培養學生的創造性思維、系統推理和協同創作的能力。