胡娟
小學(xué)信息技術(shù)課堂引入符合兒童年齡特征的編程軟件Scratch,將大大提升小學(xué)生信息技術(shù)應(yīng)用實踐的教學(xué)成果。本文從Scratch軟件的特點(diǎn)、信息技術(shù)課堂Scratch的用途、學(xué)習(xí)Scratch的意義等方面對引入Scratch軟件教學(xué)進(jìn)行了探討和分析。
程序設(shè)計是信息技術(shù)課堂的一個重要組成部分,對兒童邏輯推理能力、問題解決能力及創(chuàng)造力的影響都是不言而喻的。美國麻省理工學(xué)院(MIT)設(shè)計開發(fā)的一款Scratch軟件是針對8歲以上孩子們的認(rèn)知水平,不僅易于孩子們使用,又能寓教于樂,讓孩子們獲得創(chuàng)作中的樂趣。引入符合兒童年齡特征的編程軟件Scratch,用于小學(xué)信息技術(shù)課堂教學(xué),將大大提升教學(xué)質(zhì)量。
一、Scratch軟件的特點(diǎn)
scratch少兒編程軟件是一款最新專門針對兒童開發(fā)的編程輔助軟件,構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實現(xiàn),只要用鼠標(biāo)拖曳編程部件到腳本區(qū)域,組合編程部件以形成邏輯就可以了。這種生動明了的積木形式和簡易操作模式,大大提高孩子們的編程樂趣,有效運(yùn)用Scratch建模、控制、動畫、事件、邏輯、運(yùn)算等功能,從而通過Scratch快速實現(xiàn)動畫的創(chuàng)建和游戲的制作,為小學(xué)階段孩子的編程學(xué)習(xí)打下堅實的基礎(chǔ)。
二、利用Scratch在信息技術(shù)課堂能做什么
1.編故事,做動畫
孩子們有著與生俱來的天賦,然而將自己編的故事轉(zhuǎn)變成小動畫,對于小學(xué)生來說就顯得很有難度了。Scratch這款軟件的出現(xiàn)讓制作動畫不再那么困難。在Scratch的角色庫里有很多已經(jīng)做好的角色,如走路的人、跑步的人、飛翔的鳥……孩子們可以根據(jù)故事的場景靈活地選擇里面的角色,而不同于一些做動畫的軟件,需要學(xué)生去畫初稿然后再做動畫。除了豐富的動態(tài)角色,軟件也帶了很多的音樂素材,學(xué)生也可以在創(chuàng)建程序時添加、錄制、編輯自己的聲音,將動畫的靜態(tài)語言變成學(xué)生的配音。
2.制作小游戲
社會的進(jìn)步、信息技術(shù)的發(fā)展讓游戲得到了發(fā)展,而家長們和老師們對游戲則是談游戲色變,可對于生在信息時代的孩子們來說,游戲有種說不出來的魔力。在我們的信息課上,讓孩子們根據(jù)自己的想法去設(shè)計自己的小游戲?qū)⑹嵌嗝醋屓伺d奮和有激情的事情。在游戲的設(shè)計和編寫過程中,孩子們可以暢想,將自己在數(shù)學(xué)、科學(xué)、藝術(shù)等方面的知識納入到游戲中,解決游戲各個環(huán)節(jié)的問題。
3.可以和盛思的樂動魔盒、實驗箱、傳感器等結(jié)合,設(shè)計自己的創(chuàng)意作品
在創(chuàng)客課上,我們更多的是用Scratch軟件和盛思的樂動魔盒、實驗箱等的結(jié)合完成學(xué)生的創(chuàng)意設(shè)計,并實現(xiàn)一些生活小功能,如設(shè)計一個紅綠燈。Scratch開源軟件與外界媒體的強(qiáng)大交互功能讓孩子們的想法不止停留在電腦里,還可以通過硬件與外界實現(xiàn)輸入、輸出。結(jié)合3D打印技術(shù),學(xué)生可以打印自己獨(dú)特的模型,結(jié)合傳感器和Scratch,發(fā)明創(chuàng)造屬于自己獨(dú)一無二的東西。
三、學(xué)習(xí)Scratch的好處
學(xué)習(xí)Scratch,可以培養(yǎng)孩子的邏輯思維能力、激發(fā)孩子的創(chuàng)造力,會讓孩子越來越聰明。小學(xué)生好奇心、動手能力強(qiáng),接觸到計算機(jī)編程知識不僅可以減少孩子“接觸計算機(jī)=玩游戲”的普遍現(xiàn)象,而且還可以激發(fā)孩子的創(chuàng)造性活力。
1.促進(jìn)信息技術(shù)與其他學(xué)科的整合,強(qiáng)化學(xué)生的語言表達(dá)能力、數(shù)學(xué)思維能力、科學(xué)素養(yǎng)
Scratch是一個全新的程序設(shè)計語言,我們可以很容易與相關(guān)學(xué)科相結(jié)合,創(chuàng)造交互式故事情節(jié),動畫,游戲。學(xué)生在利用Scratch進(jìn)行創(chuàng)作的時候,首先要有一個“好創(chuàng)意”。在小學(xué)階段,信息技術(shù)教師可以有意識地引導(dǎo)學(xué)生用自然語言來描述他們的創(chuàng)意、想法,并編寫故事或是游戲的腳本,要實現(xiàn)這樣的工程我們會用到哪些程序模塊。也可讓學(xué)生先用自然語言來表述故事,老師示范動畫編寫,學(xué)生改進(jìn)與完善故事,優(yōu)化自己的動畫和腳本,達(dá)到動畫畫面的豐富與生動。特別是在創(chuàng)建英語小動畫的課程中,學(xué)生的詞匯量、表達(dá)能力在潛移默化中逐步提高。當(dāng)學(xué)生能夠獨(dú)立完成幾幅完整作品的時候,他們會驚喜地發(fā)現(xiàn),故事的敘述脫口而出,而制作就水到渠成。與其他程序設(shè)計軟件相比,scratch添加了自然語言的表達(dá),讓編程不再離我們那么遠(yuǎn),編程更貼近我們的生活、我們的教學(xué)。Scratch與傳感器的結(jié)合,讓信息技術(shù)學(xué)科極大地與科學(xué)學(xué)科融合,培養(yǎng)孩子們的信息素養(yǎng)和科學(xué)素養(yǎng)。
2.激發(fā)孩子的主觀能動性,培養(yǎng)孩子們的協(xié)作能力
在我的教學(xué)過程中,平時越是在學(xué)習(xí)上表現(xiàn)得一般的同學(xué)在Scratch的課堂上表現(xiàn)得活躍。課堂上通過小組討論、小組分工等形式,極大地發(fā)揮了每個學(xué)生的作用。擅于表達(dá)的同學(xué)負(fù)責(zé)編寫故事腳本、擅于電腦的同學(xué)負(fù)責(zé)程序的編寫、擅于美術(shù)的同學(xué)負(fù)責(zé)作品外觀的設(shè)計等等,孩子們都調(diào)動了自己的主觀能動性,都從自己感興趣的地方人手。在完成作品的過程中,他們會用互相討論、網(wǎng)上查詢相關(guān)資料、咨詢老師、翻閱書籍等方式去尋找解決問題的方法。一旦他們靠自己的努力解決了一個問題,他們的自信心就得以建立,興趣就會變得越來越濃。
四、結(jié)語
Scratch編程在小學(xué)階段的教學(xué)有很多好處。沿海地區(qū)已經(jīng)普及,小學(xué)的信息技術(shù)教材已經(jīng)明確了Scratch編程的教學(xué)內(nèi)容。在西部地區(qū),Scratch編程的教學(xué)相對而言就要落后一些,教材沒有明確的規(guī)定,結(jié)合全國中小學(xué)電腦制作比賽和全國中小學(xué)NOC比賽,一些學(xué)校也在嘗試著Scratch編程的教學(xué),我也是一名嘗試者。創(chuàng)客教育在全國的興起,也給信息技術(shù)教育帶來了春天,同時對信息技術(shù)老師的綜合素質(zhì)也將提出更高的要求。
[作者單位:重慶兩江新區(qū)金山小學(xué) 重慶]