邊明美
摘 要:當(dāng)前編程教學(xué)正在快速普及,而Scratch則是針對(duì)8歲以上兒童所設(shè)計(jì)出的一種視覺(jué)化程序設(shè)計(jì)軟件,為兒童編程教學(xué)提供了支持。文中對(duì)Scratch進(jìn)行了介紹,并就如何展開(kāi)相關(guān)的編程教學(xué)進(jìn)行了探討。
關(guān)鍵詞:Scratch;編程;古詩(shī)詞
一、編程與少兒編程
編程是編寫(xiě)程序的簡(jiǎn)稱,就是讓計(jì)算機(jī)代為解決某個(gè)問(wèn)題,對(duì)某個(gè)計(jì)算體系規(guī)定一定的運(yùn)算方式,是計(jì)算體系按照該計(jì)算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過(guò)程。
少兒編程不是讓孩子跟程序員一樣不斷地寫(xiě)代碼,而是通過(guò)動(dòng)畫(huà)小游戲的制作提高孩子的學(xué)習(xí)興趣以及動(dòng)手能力,培養(yǎng)學(xué)生的計(jì)算思維和創(chuàng)新解難能力。而Scratch是美國(guó)麻省理工學(xué)院所開(kāi)發(fā),專門針對(duì)8歲以上兒童設(shè)計(jì)的視覺(jué)化程序設(shè)計(jì)軟件。它是一款有趣的編程軟件,能編動(dòng)畫(huà)、故事、游戲等。它的特點(diǎn)就是讓編程像搭積木一樣簡(jiǎn)單,通過(guò)拖拽已定義好的程序模塊,快速實(shí)現(xiàn)程序編寫(xiě)。
二、Scratch與古詩(shī)詞結(jié)合的可行性
Scratch的學(xué)習(xí)過(guò)程中,為了更好的激發(fā)學(xué)生對(duì)編程的長(zhǎng)久興趣,教師改變傳統(tǒng)教學(xué)觀,打破信息技術(shù)單邊教學(xué),嘗試與其它學(xué)科的融合。在我國(guó)大力推崇傳統(tǒng)文化的教育新形勢(shì)下,尤其是讀背古詩(shī)詞成為一種潮流,因此,嘗試將學(xué)習(xí)Scratch與中國(guó)的古詩(shī)詞文化相結(jié)合,就是一個(gè)不錯(cuò)的選擇。
(一)Scratch表達(dá)古詩(shī)意境
學(xué)生眼中的古詩(shī)詞動(dòng)畫(huà)到底是什么樣的呢?以往我們只能從孩子的述說(shuō)、配畫(huà)等一些靜態(tài)的描述中嘗試?yán)斫?,而今天,我們可以借助Scratch軟件自身的特點(diǎn),為實(shí)現(xiàn)古詩(shī)詞意境表達(dá)能力的提升搭建了良好的交流平臺(tái),引導(dǎo)學(xué)生將他們頭腦中的“想象”變成一種看得見(jiàn)的東西,分享給其他同學(xué)。
(二)古詩(shī)詞為Scratch創(chuàng)編提供了靈感
我國(guó)古詩(shī)詞佳作如林,這些優(yōu)美的名人佳句,表現(xiàn)出豐富多彩、深邃的意境,讓讀者產(chǎn)生無(wú)限空間的遐想。比如:在背誦《江雪》這首古詩(shī)的時(shí)候,如何呈現(xiàn)一種下雪的場(chǎng)景呢?我利用Scratch具備的克隆功能,實(shí)現(xiàn)下雪特效。當(dāng)讀到“海上生明月”這句古詩(shī)的時(shí)候,在腦海中呈現(xiàn)出,在夜空中,一輪明月在遠(yuǎn)處的海邊緩緩升起這樣的場(chǎng)景。此時(shí),借助Scratch的動(dòng)作模塊呈現(xiàn)我們腦海中想象的動(dòng)畫(huà)效果。吟誦理解不同古詩(shī),頭腦中就會(huì)呈現(xiàn)不同古詩(shī)意境,這就為Scratch的創(chuàng)編過(guò)程提供豐富的素材和創(chuàng)意靈感。
三、開(kāi)發(fā)創(chuàng)編 具體實(shí)施
(一)從模仿開(kāi)始,激發(fā)學(xué)生編程興趣
模仿是學(xué)習(xí)scratch的開(kāi)始,也是重要途徑,尤其是面對(duì)零基礎(chǔ)的四五年級(jí)的學(xué)生。采用范例教學(xué)法學(xué)習(xí)Scratch模塊搭建就顯得彌足重要。巧妙、細(xì)致的模仿,使他們于一絲不茍地學(xué)習(xí)中改進(jìn)自己的操作,習(xí)得新的技能,帶來(lái)深刻的領(lǐng)悟與體會(huì),并碰撞出智慧的火花。
例如制作《憫農(nóng)》這首古詩(shī)的動(dòng)畫(huà)時(shí),教師先通過(guò)范例欣賞來(lái)導(dǎo)入,激發(fā)學(xué)生的學(xué)習(xí)興趣,引出教學(xué)內(nèi)容。讓學(xué)生對(duì)《憫農(nóng)》這個(gè)范例進(jìn)行分析,自主分析里面的背景、角色、動(dòng)作,分析每個(gè)動(dòng)作之間和每個(gè)角色之間的聯(lián)系。教師根據(jù)要分析的范例,挑選出核心腳本,通過(guò)語(yǔ)言描述一邊講一邊搭建腳本,幫助學(xué)生理解指令模塊和腳本表達(dá)的意思,學(xué)生也可以借助范例繼續(xù)思考探究,從而提升Scratch的操作技能和編程能力。如:通過(guò)模仿農(nóng)民鋤禾的動(dòng)作,掌握“造型切換”積木的使用,從而自主完成太陽(yáng)角色的動(dòng)畫(huà)呈現(xiàn)。在嘗試過(guò)程中發(fā)現(xiàn)造型切換速度太快,與生活實(shí)際不相符時(shí)怎么辦?少數(shù)同學(xué)想到了這是時(shí)間問(wèn)題,從而引出在兩個(gè)造型之間加上“等待多少秒”這個(gè)積木塊。在這個(gè)過(guò)程中,學(xué)生能直觀看到每個(gè)積木的作用,從中體會(huì)Scratch的特點(diǎn),從而品味編程的樂(lè)趣。
(二)從創(chuàng)意開(kāi)始,展現(xiàn)不同詩(shī)情畫(huà)意
會(huì)編程不等于有創(chuàng)意,創(chuàng)意編程需要抓住學(xué)生的興奮點(diǎn),在實(shí)踐過(guò)程中,教師要更注重和學(xué)生一起創(chuàng)造性地設(shè)計(jì)屬于自己的程序,如動(dòng)畫(huà)、游戲和交互式的故事。在學(xué)生創(chuàng)意和教師思想的交匯下,逐漸形成了一系列有趣的Scratch案例。學(xué)生在模仿的基礎(chǔ)上掌握一定技能之后,利用Scratch不僅可以將古詩(shī)進(jìn)行動(dòng)畫(huà)創(chuàng)作,還可以進(jìn)行游戲創(chuàng)作。
1.古詩(shī)動(dòng)畫(huà)創(chuàng)編:通過(guò)古詩(shī)誦讀,學(xué)生可以大膽想象,利用Scratch將頭腦中的意境表現(xiàn)出來(lái),同一首古詩(shī),學(xué)生的創(chuàng)作動(dòng)畫(huà)場(chǎng)景是不一樣的,這也體現(xiàn)出不同的創(chuàng)意。如古詩(shī)文字的出現(xiàn)方式就有不同的方式:利用動(dòng)作模塊中的滑行積木從一個(gè)位置滑動(dòng)到里一個(gè)位置;或者利用廣播積木讓其一句一句的出現(xiàn);還可以利用造型切換,一個(gè)字一個(gè)字的出現(xiàn)。體現(xiàn)了學(xué)生自己的動(dòng)腦過(guò)程和邏輯思維能力。
2.古詩(shī)游戲創(chuàng)編:學(xué)生利用Scratch將古詩(shī)改編出各種游戲,從“中國(guó)古詩(shī)詞大會(huì)”這個(gè)電視節(jié)目中,可以得到很多的靈感,比如填字游戲、猜詩(shī)詞游戲等,激發(fā)學(xué)生學(xué)習(xí)編程的熱情,同時(shí)也提高學(xué)生背誦古詩(shī)詞的積極性。
以猜詩(shī)詞為例:可以設(shè)計(jì)不同的玩法?!皟芍稽S鸝鳴翠柳,一行白鷺上青天”這句詩(shī)詞,在創(chuàng)編過(guò)程中,一種方式利用外觀模塊中的特效積木,使被遮擋的詩(shī)詞圖片從局部到整體緩緩呈現(xiàn)。另一種方式利用動(dòng)作模塊直接設(shè)計(jì)出有效動(dòng)畫(huà)效果。兩種不同的設(shè)計(jì)中,答題功能的設(shè)計(jì)可以相同。利用“當(dāng)角色被點(diǎn)擊”積木或偵測(cè)模塊中的“詢問(wèn)”、“回答”積木完成。兩種設(shè)計(jì)都可以添加計(jì)時(shí)功能,增加游戲的競(jìng)賽趣味性。當(dāng)別人去參與自己設(shè)計(jì)的游戲時(shí),設(shè)計(jì)者會(huì)獲得成就感,更好的激發(fā)學(xué)生的學(xué)習(xí)興趣!
(三)從分享開(kāi)始,創(chuàng)新評(píng)價(jià)方式
在Scratch的學(xué)習(xí)和使用中,學(xué)生可以將自己的作品分享,在不斷交流與欣賞中,與同伴相互學(xué)習(xí)作品,對(duì)作品進(jìn)行恰當(dāng)?shù)脑u(píng)價(jià),以此讓學(xué)生學(xué)會(huì)分享,促進(jìn)合作學(xué)習(xí)。
在古詩(shī)動(dòng)畫(huà)創(chuàng)編過(guò)程中,讓學(xué)生以小組為單位,開(kāi)展小組合作學(xué)習(xí)。在設(shè)計(jì)古詩(shī)動(dòng)畫(huà)之前,大家會(huì)利用頭腦風(fēng)暴法,想出各自的意見(jiàn)和想法,通過(guò)交流分享,然后嘗試搭建腳本,一步一步完成創(chuàng)作。當(dāng)作品調(diào)試好以后,邀請(qǐng)其他組的同學(xué)來(lái)玩一玩,同時(shí)提出作品的優(yōu)點(diǎn)供大家學(xué)習(xí);不足的地方提出改進(jìn)意見(jiàn),小組人員通過(guò)借鑒意見(jiàn),進(jìn)一步完善各自的作品。最后,將作品發(fā)布在網(wǎng)易卡搭這樣的平臺(tái)上,讓更多的人來(lái)分享他們的學(xué)習(xí)快樂(lè)。
總之,古詩(shī)詞與Scratch的結(jié)合,既觸發(fā)了學(xué)生創(chuàng)作的靈感,又激發(fā)學(xué)習(xí)古詩(shī)詞的熱情,還獲得了創(chuàng)造性思考、邏輯推理和協(xié)調(diào)工作的機(jī)會(huì),以及利用算法思維方式去解決實(shí)際問(wèn)題的能力,收到了良好的效果。