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