王凝藝
摘 要 Scratch是由美國麻省理工學院媒體實驗室專門為少兒開發的一款圖形化程序設計軟件,它給學生提供了積木式的編程環境,它很好地解決了學生以往學習程序設計的種種問題,形象、直觀的積木式指令代替了枯燥、難記的代碼指令,沒有煩瑣的語法,減輕了學生的記憶負擔。編程如同搭積木,能創造個性化的動畫、游戲等,培養學生的想象力和創新思維。
關鍵詞 信息技術;Scratch程序設計;學習創新
中圖分類號:G22??????????????????????????????????????????????????????? 文獻標識碼:A????????????????????????????????????????????????? 文章編號:1002-7661(2019)12-0022-02
隨著科技的日新月異和社會的快速發展,當前信息技術教學內容已不能完全滿足學生發展的需求。為了提高信息技術在小學課堂教學中的價值,實現從“以技術為核心”向“以學生能力為本”的思想轉變,很多地區在小學增設了程序設計的教學內容,但在傳統的程序設計軟件教學中,受學生知識水平的限制,小學生在一些程序語句的理解與學習上存在一定的困難。
目前,重慶市已在小學階段增設兒童程序設計的課程,在重慶大學出版社第八版信息技術教材中,從四年級上冊就開始增加了Scratch軟件的教學內容。
本文通過Scratch教學實例,談談在實施Scratch教學時的一些心得體會,讓學生的學習變得更輕松,并充滿樂趣。
一、創設情景,提出問題
新課程標準強調:教學要緊密聯系學生的生活實際,從學生的生活經驗和已有知識出發,創設生動有趣的情景。我們在創設情景時,應盡可能根據教學制作動畫的內容,選取學生日常生活中的情景,拍攝相對應的生活視頻,學生看到視頻里的情景會倍感親切。我們還可以讓學生上臺展示整個動畫過程,體會動畫的真實性,提高學生參與課堂的積極性,更能激發學生學習的興趣。如在教學“設計掃地機器人”這個單元的時候,我把現實生活中掃地機器人工作的情形拍成視頻,在創設情景時播放給他們看;在教學“為太空船加速”這一課的時候,我請班上的學生上臺來在畫好的星空背景圖內演示反復克隆隕石的整個過程。這樣可以讓學生知道,制作動畫的素材就來源于我們的日常生活,可以把日常生活中的運動、游戲等,通過Scratch軟件制作成動畫。這樣做也是為我們這堂課的教學服務,讓學生用自然語言表達我們今天所要制作動畫的過程,畫出流程圖,這樣,學生對制作動畫的整個過程就非常明白了。接著讓學生猜想:要把自然語言轉化為計算機語言最關鍵的地方在哪?制作時哪個地方會有困難?學生所說的這些困難的地方,就是我們這節課的教學目標。這樣既培養了學生的猜想能力,領悟程序設計的思想,又為教學提出了目標,學生可以根據教學目標有目的地學習。
二、研習范例,自主學習
范例教學法是指教師在教學中將真正基礎、本質的知識作為教學內容,通過“范例”內容的教學,使學生達到舉一反三,掌握同一類知識規律的方法。目的在于促使學生獨立學習,要使學生所學的知識遷移到其他方面,進一步拓展所學的知識,以改變學生的思維方法和行動的能力。通過前一環節的學習,學生對動畫的整個過程必須非常了解。教師可以嘗試讓學生自主制作范例動畫,在自主制作過程中,學生就會發現很多問題,這時就要鼓勵學生認真研讀課本,從中找到想要的答案;還可以觀看教師課前準備好的微課,通過微課的學習,掌握操作制作方法。如果需要還可以采用小組探究的方法,用小組的力量解決制作中的難點。在學生自主研習的時候,教師要給足時間讓學生探究問題,保證學生有足夠的時間,通過各種方法完成動畫的制作。通過學生的自主探究學習,學生在課堂上自覺研讀范例、觀看微課、自主發問、自發討論的過程中表現出很高的積極性。通過不斷堅持,讓學生在學習過程中自主探究,始終把學生作為學習的主體,讓學生帶著問題去研習,在輕松愉悅的環境下解決問題,很好地培養學生的自主、合作、探究的能力。
三、師生互動,反饋交流
很多教師在Scratch教學的過程中都會有這樣一個疑問:學生在制作范例時都能自主完成,但為什么到后面創作時就不會運用了?為了防止學生“照本宣科”,在學生自主制作完范例后,教師應該提出本課的目標問題,跟學生做一次互動,了解學生真正掌握的情況。教師讓學生上臺演示重要指令的操作步驟,讓全班同學再次回憶鞏固學習內容。我的做法是,拿學生自主學習時的錯例來當范例,依錯追錯,錯出真知,讓學生明白正確的操作方法。因為這是學生自己發生的操作錯誤,這樣能很好地反映學生學習的困難,既進一步幫助有困難的學生理解知識,也更能激發學生學習的興趣。之后,我會讓學生進入我課前準備的問卷調查,進一步了解學生對重點知識的掌握情況。有了這些與學生的互動和反饋,教師基本了解了學生的學習情況,也幫助學生再次復習、鞏固、梳理知識要點,為后面的創作打下基礎。
四、自由創作,激發創意
《中小學信息技術課程指導綱要》中要求注重培養學生的創新精神和實踐能力。教師學習范例的最終目標是讓學生能達到舉一反三,讓學生把所學的知識遷移到其他方面,所以教師要引導學生,通過自己的生活經歷或想象,再次創新范例,不斷完善作品,讓教師的范例作品更加完美;還可以讓學生完成留白作品,通過學生的創意,不斷豐富留白作品的內容,達到培養學生運用知識創新的目標;同時還可以引導學生運用所學知識自己設計創作新的作品,從編劇到導演,再到演員,以此來完成整個創作過程,真正理解程序設計。例如,在教學“設計掃地機器人”時,有的學生再次創新范例,將掃地機器人按照內螺旋路線、N字路線、Z字路線打掃完房間里的垃圾紙團后嘗試按照順時針方向、逆時針方向以及S形路線掃地;又如在教學“為太空船加速”時,有的同學通過自己豐富的想象完成留白作品;《飛越隕石群》,制作各種隕石、小行星不斷掉落的動畫;再如教學“走出迷宮”單元時,有的學生設計出有趣的迷宮圖,制作了一個“迷宮闖關賽”的多人游戲動畫,真正體會到了制作小游戲的成功和喜悅。學生在自主創作過程中,不斷地迸發出新的創意,在實踐和驗證的過程中,學生體會到了成功,增強了自信,培養了創新精神和實踐操作能力。
五、分享成果,互評互賞
學生通過自己的努力、創新,制作出了新的動畫,激發了學生的創新意識,跟同學分享、交流,增強了學生的自信心。我讓學生把自己完成的作品上傳到班級QQ群,學生可以通過這個平臺,自由觀看其他同學的作品,然后選定一幅作品作出評價,提出贊揚,指出不足,并提出修改意見。同時,每次我都會展示幾個最有創意的作品,與全班同學分享、學習。通過分享和互評,不僅可以提升學生的觀察能力、表達能力,提高自信,還能幫助學生將作品繼續完善,再次激發學生思考、設計、創新的熱情。
Scratch是一款有助于培養學生思維能力、有助于培養學生創新能力、有助于培養學生實踐能力的軟件。在Scratch教學中,要做到“做中學”,學生變被動學習為主動學習,讓學生主動探究,自由創作,快樂分享,真正做學習的主人。