潘獻明
摘 要:基礎教育階段信息技術課程的總目標是培養和提升學生的信息素養。新課程要求培養學生的創新能力。創客教育、編程教學是提升學生信息素養,培養學生創新能力的不錯選擇。在眾多的程序語言中我們選擇Scratch。
關鍵詞:Scratch;信息技術教學;信息素養
一、什么是Scratch
Scratch是一款由麻省理工學院(MIT)設計開發的面向青少年的簡易編程工具。它是一種可視化、積木式的創作工具,孩子們只需拖曳圖形化的指令積木,就可以創作出自己原創的故事、動畫、游戲和音樂等數字化作品。雖然在專業性方面不能和傳統編程語言、環境相比,但它具備許多優勢。
1.入門門檻低
不用記代碼,拖拖積木指令就能完成編程,不用記那些復雜的命令與單詞。有人聲稱8~80歲都可以學,不需擔心有沒有編程基礎,特別是青少年初次學習編程語言時使用。
2.素材很豐富
程序自帶有大量的角色與背景圖片,自帶百余項常見的音頻素材,有動植物音效、大自然音效、樂器演奏音效等。而且Scratch還允許我們根據需要從外部導入素材,或自己繪制一些圖形圖像。
3.充滿趣味性
軟件本身設計得非常卡通化,不同類型的指令,用各種鮮亮的顏色區分,提供的角色、背景大多是一些卡通形象,具備很強的親和力,讓人一看就喜歡,怎么也不能和一款編輯軟件聯系在一起。
4.極富直觀性
Scratch直接在舞臺區展示背景、角色以及各類數據信息,經過搭建腳本指令,立即可以查看運行結果,不像傳統編程軟件那樣要經過編譯,甚至要費力地搭建運行環境才能看到運行結果。這種即時性,也是吸引學生不畏困難、不斷探索的因素之一。
5.可在線編程
Scratch除了能像其他軟件一樣安裝在本地電腦上使用,也可以直接在一些編程網站在線打開編輯器進行編程,并可以直接發布作品到站點社區,參與分享討論,也可以保存到本地。
二、Scratch帶來的變化
1.激發學習興趣
Scratch本身具備非常強的趣味性,可以激發學生的信息技術學習興趣。因為Scratch的特性,學生在使用過程中同樣興趣盎然。因為有了興趣,即便遇到了困難,也會耐心、細致地思考討論,從而順利地解決困難。在教學中,我還特別研究了Scratch以Web方式展示的技術,為Scratch自制了一個可以展示同學們作品的交流平臺,在平臺上孩子們除了可以分享自己的學習成果,記錄每次學習的經歷,還可以欣賞他人的作品,做到相互學習,相互體驗成功的快樂。Scratch引入課堂教學,極大地激發了學生的信息技術學習興趣,夸張點說,毫不亞于讓他們玩一次游戲。
2.提升動手能力
雖然說在操作上Scratch與專業編程軟件相比的話是簡單的,但它畢竟是一款編程軟件,界面、菜單、按鈕、各種操作對于小學生來說還是有一定深度的。比如繪制造型、加工音頻、拼湊腳本、第三方素材處理等各種操作還是要一定的動手操作能力的,而因為對這門語言、這款軟件的喜愛,孩子們不厭其煩地反復操作,倒是也很能鍛煉人。像參加Scratch社團學習的孩子來說,一年之后計算機的動手操作能力明顯提升。
3.提高思維能力
Scratch顯然是一門程序語言,編程就需要人們開動腦筋,思考程序設計的步驟、思路、方法、結構,然后不斷地實踐驗證。整個過程很能鍛煉人的思維能力。人的思維能力看不見,摸不著,來無影,去無蹤,但它卻是實實在在存在,并起著非常重要的作用。無論是兒童的學習生活,還是其長大成人后的工作活動,都離不開思維,思維能力是兒童學習能力的核心。
無論作品大與小還是復雜與簡單,我們一開始總會有個構思,然后是分步去組織,經過調試與實踐,最后形成預期的作品。在這個過程中,Scratch用一種非常有意義的設計理念可以支持問題的發現和解決。
4.增強創新意識
Scratch的主旨是“想法·程序·分享”。孩子們在用它進行創作的時候,就會接觸各種各樣的想法,當思維的火花碰撞在一起,更會產生更多的創意。無論是在學習交流中,還是在作品創作中,我們發現學生的創新意識在逐步增強。
(1)構思多樣化。同一個主題,每個人會有不同的理解。但在學習的初始階段,孩子們的想法不一定會很豐富。他們喜歡老師給他們提供一個參考的思路,然后展開他們的想法。而在學習了一段時間后,思路顯然更開闊了,當你提出一個主題時,他們會用過去用過的思路去套改,也會重新創造一個。
(2)算法多樣化。同一個問題,解決問題的思路應該是有很多的,而如果沒有經過一段時間的練習,也許并不知道解決問題的其他思路或者方法。
(3)表達多樣化,每一件大小不同的、完整的作品,其實都包含了作者的思想,同一主題因為思想的不同最后形成的作品也會截然不同。所以在教學中我們看到了,在學習一段時間后,孩子們對Scratch的理解更加深入了,制作的作品在表達上也有更多的樣子。
Scratch方興未艾,把它引入小學信息技術課堂,為我們的信息技術教學帶來了積極的影響。但在小學階段應該怎么去開展教學呢?課程如何設置?教學策略如何設計?我們要在實踐中不斷思考、總結。
參考文獻:
[1]凌秋虹.談在Scratch環境下學生創新能力的培養[J].中小學信息技術教育,2013(1).
[2]李藝等.信息技術課程內容建設三元本質說[J].課程·教材·教法,2011(2).
編輯 高 瓊