鄧?yán)蚱?/p>
摘 要:Scratch軟件應(yīng)用于教學(xué)使得程序設(shè)計不再枯燥,而程序設(shè)計教學(xué)的關(guān)鍵是培養(yǎng)學(xué)生的創(chuàng)新精神和創(chuàng)造能力,可以說Scratch正是為此而生。我們知道,在程序設(shè)計教學(xué)中,其目標(biāo)不是培養(yǎng)程序員,而是通過教學(xué)活動,向?qū)W生滲透程序設(shè)計思想,促進(jìn)學(xué)生思維的發(fā)展,為培養(yǎng)創(chuàng)新型人才打下良好的基礎(chǔ)。
關(guān)鍵詞:Scratch教學(xué);創(chuàng)造能力;學(xué)習(xí)興趣
中圖分類號:G633.67? ??文獻(xiàn)標(biāo)識碼:A
談到創(chuàng)新能力,大家耳熟能詳,其重要性毋庸置疑。當(dāng)今社會的競爭,與其說是人才的競爭,不如說是人的創(chuàng)新能力的競爭?,F(xiàn)代社會已進(jìn)入信息時代、網(wǎng)絡(luò)時代,技術(shù)與軟件日新月異,當(dāng)城市里的幼兒已經(jīng)學(xué)會上網(wǎng),當(dāng)青少年開始追逐“蘋果三件套”的時候,地處國家貧困山區(qū)的我們,課堂仍以O(shè)ffice97和網(wǎng)絡(luò)相關(guān)培訓(xùn)為主要內(nèi)容,這遠(yuǎn)遠(yuǎn)不能滿足學(xué)生的需求,更無法激發(fā)起他們學(xué)習(xí)信息技術(shù)的興趣。
在教育領(lǐng)域,戴爾教育項目支持面向全球欠發(fā)達(dá)地區(qū)和社區(qū)青少年的教育和數(shù)字融合行動,通過提供技術(shù)并開發(fā)青少年的信息通信技術(shù)能力,致力縮短教育鴻溝并在突破性的教育活動中激發(fā)學(xué)生潛能。2012年,戴爾聯(lián)手青基會在全國18個省市自治區(qū)的40多所學(xué)校啟動Scratch項目,為來自欠發(fā)達(dá)地區(qū)的教師提供免費的編程培訓(xùn),為青少年提供一個與世界先進(jìn)教育接軌的平臺。也就在這一年,我有幸到上海參加“戴爾筑夢成真”希望工程的Scratch項目培訓(xùn),從培訓(xùn)回來就開始將Scratch引入信息技術(shù)課堂。通過幾年的教學(xué),下面就Scratch對培養(yǎng)學(xué)生的創(chuàng)新能力所產(chǎn)生的積極意義簡單談?wù)勎业目捶ā?h3>二、Scratch軟件的優(yōu)勢
Scratch是美國麻省理工學(xué)院開發(fā)的為兒童設(shè)計的一款圖形化開源編程軟件,其語言很簡單,以搭積木的方式來完成程序的編寫。另外,它還有一個視覺圖像庫,能將不同類型的媒體,如圖像、音樂、聲音等互相組合。它能以編程的方式完成各種交互類的游戲、動畫、故事片、音樂,并能模擬物理現(xiàn)象,為信息技術(shù)課堂增添了新的活力。
Scratch軟件優(yōu)點是將枯燥無味的程序設(shè)計變得簡單易懂,學(xué)生們通過鼠標(biāo)將指令區(qū)的指令拖拉到腳本區(qū)即可,更為可喜的是,語句塊只有語法正確才能結(jié)合到一起,省去了初學(xué)者對語法的難以理解。另外,Scratch安裝目錄下帶有許多素材,能很好地滿足孩子們創(chuàng)作的需求。
要培養(yǎng)學(xué)生的創(chuàng)新能力,教師應(yīng)在激發(fā)學(xué)生的學(xué)習(xí)興趣、培養(yǎng)學(xué)生的想象力、提升學(xué)生的分析問題能力等方面入手,努力營造創(chuàng)新環(huán)境與創(chuàng)新氛圍。Scratch平臺的引入,為培養(yǎng)學(xué)生的創(chuàng)新能力提供了良好的環(huán)境和平臺,它在以下幾方面具有明顯的優(yōu)勢。
1.滿足了學(xué)生的學(xué)習(xí)興趣
興趣是直接推動學(xué)習(xí)的內(nèi)部動力。在以往的信息技術(shù)教學(xué)中,媒體創(chuàng)作深受學(xué)生喜愛,而與Scratch相比,則顯得遜色不少了。在Scratch課堂教學(xué)中,學(xué)生能專心致志地投入自己最感興趣的創(chuàng)作活動中去。學(xué)生的專注度、興趣度超過對其他任何模塊的學(xué)習(xí)。
Scratch操作簡單,趣味性強,并以其形象、直觀的積木式指令代替了枯燥的代碼指令,在利用Scratch編程中,學(xué)生不需要大量記憶,能根據(jù)指令的名稱了解其意義。編程就像搭積木,只要用鼠標(biāo)拖動指令就能編寫程序,大大降低了學(xué)習(xí)的門檻,使每個學(xué)生在Scratch創(chuàng)作中都有不錯的表現(xiàn)。Scratch還支持多種媒體導(dǎo)入,大大方便了學(xué)生的創(chuàng)作,他們可隨心所欲地用Scratch表達(dá)自己的想法。
所見即所得,刺激感官。該平臺以實驗的方式架構(gòu),當(dāng)學(xué)生編寫完程序后可在“舞臺”看到效果,方便學(xué)生猜測、嘗試、驗證與調(diào)試。這一特點大大刺激了孩子的感官,使其眼、耳、手都得到了刺激,從而使學(xué)生體驗到奇妙的效果,大大激發(fā)了學(xué)生創(chuàng)作的欲望。
功能強大,應(yīng)用廣泛。在Scratch中媒體的應(yīng)用是十分豐富的,其中輸入類媒體應(yīng)用包括聲音偵測、鼠標(biāo)偵測、鍵盤偵測、第三方傳感等,輸出類包括音樂、動畫、馬達(dá)等。強大的功能自然涉及領(lǐng)域廣泛,可創(chuàng)作的體裁豐富,涉及數(shù)學(xué)、科學(xué)、語言、邏輯、美術(shù)、音樂等多個學(xué)科,極大地滿足了學(xué)生求新、求異和求變的個性需要。
指令多樣,交互性強。八大類別共計一百多條指令把程序設(shè)計所需要的基本技巧囊括其中,包括建模、控制、動畫、事件、邏輯、運算、交互性等。學(xué)生有能力通過編程的方式創(chuàng)作出各類交互性的游戲、動畫、故事等,彌補其他信息技術(shù)模塊交互性不強或沒能力實現(xiàn)交互的遺憾,使學(xué)生得到了全新的體驗,并從中收獲了成功的喜悅。
2.易于激發(fā)學(xué)生的想象力
想象力是創(chuàng)造性思維最重要的元素。在Scratch創(chuàng)作中,學(xué)生必須經(jīng)歷先想象、再創(chuàng)作的過程。學(xué)生在創(chuàng)作作品前,首先需要通過想象,在腦海中勾畫出作品的設(shè)計方案。在實際創(chuàng)作過程中,這個方案就是他們創(chuàng)作作品的參考標(biāo)準(zhǔn)。比如,要制作一個“打地鼠”游戲,每個孩子都會在大腦中想象老鼠在什么情況下出沒、老鼠是什么形象、用什么工具打、打著后它會怎樣……因此在創(chuàng)作之前,學(xué)生必須通過想象,在自己的腦海中形成一個“劇本”。
同時Scratch所具有的指令豐富性和媒體多樣性等特點,支持學(xué)生運用已學(xué)的知識進(jìn)行再創(chuàng)造。例如,當(dāng)學(xué)生完成了“打地鼠”游戲后,會根據(jù)本游戲的特點梳理出本課的指令特點和角色之間的邏輯關(guān)系,如偵測、改變造型等指令,此時學(xué)生會想象哪些場景會用到該指令,并很快能聯(lián)想出 “切西瓜”“打靶”等交互類游戲,再創(chuàng)造活動又一次使學(xué)生發(fā)揮了想象力。
3.促進(jìn)學(xué)生積極思考
Scratch教學(xué)最大的特點就是讓學(xué)生一直處于不斷思索的過程中。學(xué)生是有能力去思考的。Scratch圖形化的編程方式,為學(xué)生的思維從具體走向抽象搭建了腳手架。學(xué)生在完成具體任務(wù)的過程中,通過對任務(wù)的分析、規(guī)劃,梳理出各對象間特有的邏輯關(guān)系;再通過指令的搭建、測試與調(diào)整,逐步實現(xiàn)了從具體形象思維向抽象邏輯思維的過渡。Scratch的架構(gòu)符合學(xué)生的認(rèn)知特點與能力水平,實踐表明,學(xué)生在Scratch平臺上有足夠的能力對同一問題提出新的見解,尋找新的答案。其實,學(xué)生敢于假設(shè)想象、產(chǎn)生質(zhì)疑、提出新的見解、探索新答案的過程,就是培養(yǎng)創(chuàng)新意識的過程。學(xué)生創(chuàng)作的過程還是一個不斷思考的過程。Scratch是一個面向?qū)ο蟮木幊誊浖瑢W(xué)生要完成每個對象的腳本,必須經(jīng)歷想象與分析、觀察與理解、假設(shè)與調(diào)試、反思與質(zhì)疑,發(fā)現(xiàn)問題所在并將其解決,因此學(xué)生始終處于發(fā)現(xiàn)問題、分析問題與解決問題的動態(tài)學(xué)習(xí)之中,在想象與思考間不斷尋求平衡與挑戰(zhàn)。