左洪真
摘要:信息技術的快速發展影響著教育領域的各個方面,信息技術作為一門必修課從小學開設,旨在培養學生的信息素養。Scratch作為一款專門為兒童設計的編程軟件,因其素材表現力好,簡單易學,交互性強,一經引入小學信息技術課堂,深受廣大師生的青睞。本文主要分析scratch軟件的特點,重點闡述在小學信息技術課堂的應用。
關鍵詞:Scratch軟件;信息技術;程序設計
中圖分類號:G62 文獻標識碼:A 文章編號:1674-098X(2016)07(b)-0000-00
1.引言
麻省理工學院開發設計的Scratch軟件運用積木組合的可視化的編程語言為中小學信息技術課堂增添新的活力,使學生在圖像化的編程環境中通過拖拽程序模塊像搭建積木一樣快速編寫程序,發展想象力和思維能力,創造獨特的故事。Scratch軟件交互性強,方便學生使用,能激發學生學習的興趣,使學生在寓教于樂中獲得創作的樂趣,發展邏輯思維能力、解決問題能力和創新能力。
2.Scratch軟件介紹
Scratch軟件又名“貓抓”,它是MIT Media Lab為8歲以上兒童基于“做中學”的學習理念設計,在Logo語言的基礎開發的一款可視化環境下的程序設計語言。Scratch軟件不像VB、C語言等傳統的編程軟件那樣命令冗長、邏輯抽象思維強,不需要逐行敲寫代碼,而是秉承“所見即所得”的思想,采用樂高積木的方式拖拉命令模塊搭建程序。
Scratch軟件跨平臺,既適用Windows、Mac、Linux單機版,又支持網頁版程序,并可以根據需要在多國語言之間轉換。Scratch軟件操作簡單易懂,但是內涵豐富,其宗旨是“創作和分享你自己的交互游戲、動畫、音樂和藝術”。Scratch軟件完全免費,兒童通過Scratch軟件平臺快速學習編程,通過作品分享表達自己,在學習社區中獲得成功的喜悅。
3.Scratch軟件特點
(1)簡單易用
Scratch軟件采用積木的思想將計算機指令封裝集合起來,兒童在創作編程時無需弄懂每個集合的內在含義,只需像搭建積木一樣進行操作。Scratch軟件的素材庫和媒體導入選項為學生創作提供多種素材。兒童在Scratch可視化的編程環境里學習編程,創作設計作品,增強推理能力。
(2)指令豐富
Scratch軟件麻雀雖小五臟俱全,八大類指令通過圖形化界面蘊涵著程序設計的方法和編程的概念,如控制、運算、動畫、邏輯、建模、事件等。學生在創作設計程序時,運用多樣的程序設計方法如程序結構化、控制語句、線程調度、面向對象、數值運算、動作指令等,鍛煉學生的綜合能力。
(3)內容多樣
Scratch軟件囊括多種響應如鍵盤、角色、廣播等,多樣的傳感如聲音、溫感、鍵盤、光感、鍵盤、相機等,各式的素材如文本、游戲、圖片、音頻、動畫、視頻等。兒童運用豐富多彩的素材在Scratch軟件平臺上通過圖形化的編程制作各式各樣的交互性作品如音樂創編、交互游戲、故事情節的動畫。
(4)共享創作
基于Java的Scratch軟件有眾多的粉絲,支持學生的作品上傳發布到互聯網上,構成一個龐大群體的“貓抓圈”,學生在這個學習社區中運用Scratch語言交流、學習、分享和再創作。Scratch2.0在云時代的背景下增加“云數據”功能,添加“My Blocks”指令集,界面發生變化,增設“Backpack”一欄菜單,分享與交流功能進一步提升。
4.Scratch軟件在小學信息技術教學中的應用優勢
(1)Scratch軟件有助于促進學生心智的健康發展
小學階段的學生思維活躍、求知欲旺盛、身體精力充沛、好奇心強烈,學知識的速度比較快,思維方式逐漸發生變化,但仍以直觀形象的思維為主。學生在信息技術課堂中學習Scratch軟件興趣盎然、精神飽滿,沉浸在創編活動中樂此不疲。學生在創編活動的過程中分析規劃任務、推理對象間的關系、搭建測試程序,思維實現了從具體到抽象的過度,有利于學生心智的健康發展。
(2)Scratch軟件有助于培養學生解決問題的能力
學生利用Scratch軟件創建項目時,要進行方案預設、系統規劃項目、分析各個角色、提出解決方案并搭建程序進行調試。在這一過程中學生自主選擇、管理文本、圖片、動畫、音頻各種格式的媒體素材,注意各種素材的搭配、造型;學生在運行調試代碼時通過添加或者刪除指令動態地修改腳本和代碼。學生始終動態地處在提出問題、發現問題、分析問題和解決問題的創作過程中。
(3)Scratch軟件有助于提升學生的創新能力
Scratch軟件的學習是教會學生如何思考、設計、創作屬于自己個性化的作品,鼓勵創造性思維。Scratch軟件中豐富多樣的對象、素材、指令、交互、色彩能激發學生的想象、開放思維,學生在Scratch開放的平臺中可以天馬行空地創造形形色色的作品,從而獲得成功的體驗。學生在創作時與小伙伴交流互動、思維碰撞,在集思廣益中產生諸多奇思妙想,通力合作不斷解決新問題過程中培養創新精神。
(4)Scratch軟件有助于鍛煉學生的邏輯思維能力
Scratch軟件程序設計的學習并不是為了把學生培養成小程序員,而是培養學生的思維方式,發展學生的能力。學生對以往的程序設計課因其枯燥乏味、抽象晦澀而索然無味,然而Scratch軟件可視化的編程環境、生動活潑的界面、表現力強的素材、友好的交互功能、積木式的指令集合令學生如癡如醉。在Scratch軟件中,學生將邏輯思維能力的訓練融入具體的生活情景中,讓學生在感性經驗的支持下逐步向抽象的邏輯推理方面發展,從而形成一定的邏輯思維能力[1]。
5.結語
在小學信息技術課堂中運用積木式編程的Scratch軟件降低程序設計的門檻,能避免復雜語法的程序設計,減少程序設計的抽象程度,使程序設計變得直觀形象、有趣。Scratch軟件使得信息技術課堂魅力四射,學生可以運用豐富的素材在可視化的編程平臺里輕松地學習,從而增強學生學習的自信心,激發學生創作的激情,培養學生思維,促進學生各方面能力的發展。
參考文獻:
[1]凌秋虹.聰明的想法+簡單的操作——談Scratch在小學信息技術教學中的意義[J].中國信息技術教育,2012(Z1)
[2]袁慶.將Scratch引入小學信息技術課堂[J].中國教育信息化,2014(20)
[3]凌秋虹.Scratch在小學信息技術課堂中的應用與實踐[J].中國電化教育,2012(11)
[4]冷匯軍.Scratch在初中信息技術課堂中的應用與實踐研究[J].中小學電教,2016(01)