劉海麗
摘 要:Scratch是美國麻省理工學院開發(fā)的一款編程軟件,其編程語言較為簡單,適合低年齡的學生使用。Scratch編程軟件中包含圖像、聲音、音樂等多種類型的媒體工具,學生可以用拖拽模塊的方式來設(shè)計游戲、動畫和故事片等等。Scratch編程可以有效地培養(yǎng)學生解決問題能力和邏輯思維能力,使學生在學中玩,在玩中學,讓學生真正地參與到課堂學習之中,為課堂教學注入了新的活力。
關(guān)鍵詞:Scratch編程 小游戲 垃圾分類
Scratch編程是專門為我國低年齡學生設(shè)計的一種編程語言,即使是零基礎(chǔ)的學生在學習時也很容易上手,短時間內(nèi)就可以自主創(chuàng)作作品。Scratch編程在課堂教學中有非常顯著的優(yōu)勢,下面將結(jié)合具體教學案例進行分析。案例主題:用Scratch編程設(shè)計“垃圾分類”小游戲,上好“垃圾分類”主題教育課。
垃圾資源化的潛力隨著生活水平和經(jīng)濟發(fā)展在不斷增長,垃圾分類是對垃圾進行有效收集和處置的一種科學管理方法。垃圾分類可以避免垃圾中的有害成分污染環(huán)境;可以充分利用現(xiàn)有物資,減少對自然資源的索取,避免對自然生態(tài)平衡的破壞;可以創(chuàng)造優(yōu)美的生活環(huán)境,改善生存環(huán)境質(zhì)量。由此可見,對學生進行“垃圾分類”主題教育非常重要。當然,教師在設(shè)計“垃圾分類”主題教育課授課方案的時候可以用一些特別的方式來激發(fā)學生的學習興趣。下面我們利用Scratch編程來實現(xiàn)這種環(huán)保和科技的大融合。
一、主題教育課程的導入
教師在授課之前需要講解清楚“垃圾分類”的重要性和 “垃圾分類”的具體方法。之后向?qū)W生演示用Scratch編程開發(fā)的“垃圾分類”小游戲,有條件的話可以讓學生親自體驗這個小游戲,充分調(diào)動起學生的學習興趣。學生在玩游戲的過程中會想:這個游戲真有意思,它是怎么做出來的?我可不可以自己制作呢?此時,教師便可以順利地進行Scratch編程教學。
二、對Scratch編程的初步認識
Scratch編程包含了八大語言模塊,有著簡易的程序設(shè)計思維。其界面簡潔,使用方便,操作起來就像在搭積木。學生會發(fā)現(xiàn)所有對象的后臺程序是用積木塊拼接起來的,這無疑可以激發(fā)他們探索的興趣。教師帶著學生簡單了解Scratch編程的界面,包括菜單欄、積木區(qū)、代碼區(qū)、舞臺區(qū)、角色和背景區(qū)等。根據(jù)主題教育課程的需要,學生學會自己設(shè)置背景,添加各種“垃圾”的圖片作為角色對象。這時他們會發(fā)現(xiàn)Scratch編程中的圖像和聲音等資源豐富,既可以從資料庫中選擇,也可以自己設(shè)計,在反復的操作實踐過程當中,鍛煉了學生的動手能力。同時,由于是學生自主創(chuàng)作,作品的呈現(xiàn)效果會更加新奇,更加吸引人。
三、在學習過程中發(fā)現(xiàn)問題
學生對這些基本概念了解之后,會對角色的對話和角色的動作更感興趣,可以進行下一步教學。教師介紹模塊的順序邏輯,包括角色的自我介紹、發(fā)出指令和游戲規(guī)則等。學生知道這些積木塊按形狀和功能可以拼接在一起使用;拼接形成的模塊按由上到下的順序依次執(zhí)行;當想刪除模塊的時候,可以直接向左拖拽,把它放回框里。這時,學生又發(fā)現(xiàn)了新問題“對于需要反復執(zhí)行的動作要怎么設(shè)計呢?”“如果垃圾分類正確,該怎樣處理垃圾呢?”,教師由此進行“重復執(zhí)行”“條件語句和邏輯判斷”積木塊的詳細授課。通過學習,學生此時可以形成完整的游戲設(shè)計思路。
四、在實踐過程中解決問題
以學生的作品為例:設(shè)計出一個小朋友進行垃圾分類,然后選擇或畫出幾個不同種類的“垃圾”放入舞臺中,當小朋友遇到一種垃圾時,垃圾會問“我屬于哪種垃圾呢?”,如果小朋友答對了,垃圾就會消失;如果答錯了,需要小朋友繼續(xù)回答,直到答對為止。
通過這個示例我們不難發(fā)現(xiàn),這個游戲似乎有些單調(diào)。于是,教師繼續(xù)進行“變量積木”的授課。在每次分類正確、垃圾消失的時候都會加一分,否則不加分。學生在實驗過后開始比賽,玩了一會兒他們又發(fā)現(xiàn)“如果垃圾分類都正確,所加的分數(shù)相同,可是這樣根本比不出誰更厲害?!睅е@樣的問題,學生開始學習“計時器”的制作,在規(guī)定的時間內(nèi)誰能完成“垃圾分類”就會獲勝,否則失敗。至此,這個小游戲基本完成。學生利用這個小游戲比賽變得更加有意義,同時,更好地練習了“垃圾分類”,達到本節(jié)主題教育課的教學目標。
五、在游戲過程中實現(xiàn)合作創(chuàng)新
在本節(jié)主題教育課中,教師引導學生形成整個游戲設(shè)計思路,促進學生形成解決實際問題的意識和能力。通過教師創(chuàng)造的問題情境,激發(fā)了學生的學習動力,讓學生從玩游戲轉(zhuǎn)變?yōu)橹谱饔螒?,培養(yǎng)了他們的邏輯思維能力,提高了學習興趣。對于比較難于制作的部分,學生可以進行小組合作、群策群力,最后制作出更加完善的作品,增強了小組合作能力。有的學生在設(shè)計“垃圾分類”小游戲的時候并沒有用老師的方法,他沒有讓垃圾消失,而是將“垃圾”放入四種不同顏色、不同種類的垃圾桶中,同樣可以實現(xiàn)小游戲的完整功能??梢姡赟cratch編程教學過程中培養(yǎng)了學生的創(chuàng)新意識。
Scratch編程應(yīng)用于小學課堂教學中,充分發(fā)揮其自身的各種優(yōu)勢,充分調(diào)動學生學習的主觀能動性。從以上案例可以看出,Scratch編程教學并不只是簡單地停留在技術(shù)層面上,它為學生的思考提供了思維可視化過程,可以作為學生解決問題的工具,提高解決問題的可能性,充分培養(yǎng)學生的邏輯思維能力,在教學中發(fā)揮著非常重要的作用。當然,教師需要利用Scratch編程構(gòu)建學生自主學習和探究的,教學環(huán)境,讓學生在這個擁有豐富素材庫的可視化平臺中輕松學習。