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