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