蔣巨瀾
【摘要】Scratch是一款由麻省理工學(xué)院(MIT) 設(shè)計(jì)開發(fā)的少兒編程工具。其特點(diǎn)是使用者可以不認(rèn)識(shí)英文單詞,也可以不會(huì)使用鍵盤,構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實(shí)現(xiàn),用鼠標(biāo)拖動(dòng)模塊到程序編輯欄就可以了。Scratch這種獨(dú)有的結(jié)構(gòu)式思維方式,是學(xué)生學(xué)習(xí)程序語言、培養(yǎng)邏輯思維和創(chuàng)新表達(dá)能力的重要途徑。經(jīng)過實(shí)踐與探索,本人認(rèn)為興趣、快樂與分享是開展好Scratch教學(xué)的三大核心。
【關(guān)鍵詞】Scratch編程 興趣 ?快樂 ?分享
近年來,我國很多地方已經(jīng)普及了Scratch編程教學(xué),河南省從2016年開始在小學(xué)六年級(jí)課堂引入Scratch教學(xué),但由于師資所限,我縣很多農(nóng)村學(xué)校沒有正常開設(shè)這一課程。為增進(jìn)和擴(kuò)大Scratch教學(xué)在我縣農(nóng)村學(xué)校的范圍及影響,本學(xué)期進(jìn)行了長時(shí)間跟蹤調(diào)研,從中深深體會(huì)到興趣在Scratch教學(xué)中的重要性,只有通過充滿趣味的學(xué)習(xí)才能讓學(xué)生學(xué)的輕松和快樂,可如何調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生在程序設(shè)計(jì)中自主學(xué)習(xí)、學(xué)會(huì)分享和快樂編程呢?針對(duì)這一問題我進(jìn)行了一系列跟蹤研究和探索。
首先,小學(xué)階段兒童在課堂上由于心智發(fā)育未成熟,容易被外物吸引而分散注意力,因此,課堂教學(xué)內(nèi)容除了滿足課標(biāo)的要求外還需富含趣味性、滿足兒童愛玩愛動(dòng)手的天性。其次,Scratch 作為一款積木式程序設(shè)計(jì)語言,它以形象直觀的積木指令代替了logo語言枯燥、易出錯(cuò)的復(fù)雜程序代碼,有利于幫助學(xué)生在創(chuàng)作體驗(yàn)中快樂編程、表達(dá)自己的想法,在創(chuàng)作中增強(qiáng)自信,不斷創(chuàng)新,獲得幸福的情感體驗(yàn)。因此,Scratch不僅是編程語言,更是創(chuàng)作工具,是表達(dá)工具。經(jīng)過前期分析與總結(jié),我認(rèn)為興趣、快樂與分享是開展好Scratch教學(xué)的三大核心。
一、激發(fā)興趣,快樂入門
如在教學(xué)第一課中,一位老師首先演示了結(jié)合生活中的萌貓視頻設(shè)計(jì)的“喵星人”作品,學(xué)生看完后都覺得很有趣,然后示范軟件的啟動(dòng),講解軟件窗口各部分的名稱,告訴學(xué)生:“你們就是導(dǎo)演,喵星人就是演員,這里有舞臺(tái)、有道具,老師相信通過本學(xué)期的學(xué)習(xí),你們一定能創(chuàng)作出很精彩的作品?!睂W(xué)生的學(xué)習(xí)興趣和熱情一下子調(diào)動(dòng)了起來,緊接著老師將一些提前準(zhǔn)備好的編程作品發(fā)給同學(xué)們讓他們模仿老師操作并觀看演出,孩子們通過自己動(dòng)手操作,動(dòng)腦思考,整節(jié)課的課堂教學(xué)效果很快就水到渠成。
一周后再度和該老師課后交流,驚喜地發(fā)現(xiàn)在學(xué)校敢頂撞校長、摔老師手機(jī)、令體育老師都頭疼的一位男同學(xué)居然對(duì)Scratch編程有著巨大興趣。老師說在課堂上他一個(gè)人坐在角落里,拉模塊、調(diào)參數(shù)、添角色,玩著不亦樂乎,令其非常吃驚。因?yàn)樵诶蠋煹挠∠笾?,這個(gè)孩子就是一個(gè)能不搗亂就是一個(gè)好孩子的孩子。于是老師問他:“你做這個(gè)程序是干什么的?”他說:“讓這個(gè)小人去旅行,你看我給他添幾個(gè)不同的舞臺(tái),加上‘我曾經(jīng)跨過山和大海 也穿過人山人海;的歌曲……”老師徹底驚詫于他天馬行空的構(gòu)思和折服于他熟練的操作手法,又問:“你以前學(xué)過Scratch嗎?”他說:“沒有,就是喜歡。”老師再度震驚。后來焦作市舉行Scratch編程大賽,老師積極大膽地推薦讓他代表學(xué)校參加,并最終在縣里脫穎而出,代表縣里參加市級(jí)比賽取得了很好的成績。再后來老師讓他參加了學(xué)校的創(chuàng)客社團(tuán),其也成為社團(tuán)活動(dòng)里最積極的一個(gè)。
二、完善作品,快樂創(chuàng)作
在調(diào)研中也發(fā)現(xiàn),Scratch教學(xué)不能僅僅停留在讓學(xué)生模仿制作作品的層面,更重要的是讓他們“了解程序設(shè)計(jì)的基本思想,培養(yǎng)邏輯思維能力”。于是建議老師將程序設(shè)計(jì)的算法思想引入課堂,講授一些專業(yè)的算法思想術(shù)語,如焦作市因病離世的電教館原館長馮有文曾經(jīng)說過一句話,要讓學(xué)生們學(xué)會(huì)“讀程序”。經(jīng)過老師們反復(fù)實(shí)踐及反思,讓同學(xué)們發(fā)揮想象、完善范例,并在修改和完善的過程中體會(huì)算法思想;通過反復(fù)讀程序、修改程序、調(diào)試程序,讓學(xué)生的作品更加生動(dòng)有趣,體會(huì)到自我創(chuàng)作的快樂。例如一位老師在講授自編教材《分撿垃圾》一課中采取了這樣的策略:①故事大綱:小明在公園里看到草地上有許多垃圾,想到課堂上老師講的環(huán)境保護(hù),于是決定把垃圾撿起來扔到垃圾箱里;②引導(dǎo)分析:垃圾分可回收和不可回收,那么怎么來區(qū)別不同的垃圾,并把它們?nèi)拥较鄳?yīng)的垃圾箱里呢;③角色動(dòng)作指令分析:把垃圾扔到對(duì)應(yīng)的垃圾箱,垃圾箱會(huì)發(fā)出“你真棒”的表揚(yáng);如果扔錯(cuò),垃圾箱會(huì)發(fā)出“我是XX垃圾,請(qǐng)?jiān)僭囈淮巍钡墓膭?lì)語言。老師通過以上分析,讓學(xué)生們編寫腳本并試運(yùn)行自己的作品,然后不斷找出問題、思考,并不斷完善。通過這種查漏補(bǔ)缺式的實(shí)踐與教學(xué),不僅讓學(xué)生學(xué)會(huì)了編寫程序,同時(shí)也對(duì)學(xué)生進(jìn)行了環(huán)保教育。
三、快樂學(xué)習(xí),快樂分享
學(xué)生花費(fèi)了大量的時(shí)間、腦力,融入自己的智慧和毅力創(chuàng)作出的編程作品,如一些游戲作品,如果沒有分享,沒有評(píng)價(jià),整個(gè)過程就失去了意義,而小學(xué)生最大的特點(diǎn)就是喜歡分享,或者說是喜歡向同學(xué)“炫耀”自己的作品。于是我建議老師通過讓學(xué)生上傳一些編程作品到班級(jí)平臺(tái),讓其他同學(xué)參與檢驗(yàn)和評(píng)價(jià)。如通過程序運(yùn)行效果,讓班級(jí)學(xué)生自己對(duì)同班同學(xué)的作品進(jìn)行評(píng)價(jià),或提出贊揚(yáng),或指出不足,或提出改進(jìn)意見,并通過送鮮花或掌聲的形式給予一定鼓勵(lì)和贊揚(yáng),最終評(píng)出班級(jí)最佳編程作品排行榜。其中某班一位游戲編程小高手說:“現(xiàn)在網(wǎng)頁上的好多小游戲,象什么槍戰(zhàn)、打地鼠的我都會(huì)編,玩自己編的游戲更有意思?!笨吹綄W(xué)生們積極主動(dòng)探究的學(xué)習(xí)熱情,完成程序創(chuàng)作后自信的姿態(tài),我真為他們感到由衷地驕傲和自豪。
總之,Scratch編程教學(xué)已成為時(shí)下廣受歡迎的一門課程,以上是本人在跟蹤我縣Scratch教學(xué)現(xiàn)狀中一些膚淺的認(rèn)識(shí)。我深信通過Scratch編程的逐步深入和廣泛學(xué)習(xí),學(xué)生們一定會(huì)在以后的學(xué)習(xí)中養(yǎng)成自主探究學(xué)習(xí)和創(chuàng)新思維的習(xí)慣,他們的終身學(xué)習(xí)能力也一定會(huì)得到全面發(fā)展和提高。
基金項(xiàng)目:本文系河南省教育科學(xué)“十三五”規(guī)劃2019年度立項(xiàng)課題《中小學(xué)Scratch編程教學(xué)中存在的問題及對(duì)策研究》研究成果,課題編號(hào):(2019)-JKGHYB-1046。