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