程鵬
Scratch是一種圖形化的程序設(shè)計(jì)工具,它通過(guò)鼠標(biāo)拖動(dòng)指令模塊,以搭積木的方式設(shè)計(jì)程序,并通過(guò)一個(gè)舞臺(tái),讓設(shè)計(jì)者簡(jiǎn)單、直觀地看到設(shè)計(jì)的結(jié)果,將抽象的程序設(shè)計(jì)可視化。Scratch包含動(dòng)作、控制、外觀、偵測(cè)、聲音、數(shù)字和邏輯運(yùn)算、畫筆、變量等八類指令模塊,把建模、控制、動(dòng)畫、事件、邏輯運(yùn)算等都包含在內(nèi)。
Scratch使用對(duì)象是8歲以上的學(xué)生。利用該軟件,學(xué)生可以輕松地創(chuàng)造互動(dòng)式故事、動(dòng)畫、游戲、音樂(lè)等令人驚奇的作品。教學(xué)實(shí)踐告訴我們,學(xué)生喜歡用Scratch做有趣的程序,更喜歡玩自己設(shè)計(jì)的程序。
讓孩子體驗(yàn)動(dòng)手實(shí)踐和創(chuàng)意無(wú)限的快樂(lè)
如何既能滿足學(xué)生“玩”的心態(tài),又能讓學(xué)生體驗(yàn)到動(dòng)手實(shí)踐和創(chuàng)意無(wú)限的快樂(lè)?Scratch走進(jìn)了我們的視野。Scratch編程對(duì)學(xué)生的電腦基礎(chǔ)幾乎沒(méi)有什么要求,它搭積木的編程方式非常符合學(xué)生的思維習(xí)慣,只要愿意動(dòng)腦,短時(shí)間內(nèi)完成一件有趣、好玩的創(chuàng)意作品并不是什么難事;只要愿意動(dòng)手,都可以在這里找到創(chuàng)作的快樂(lè)。
在Scratch程序設(shè)計(jì)中,學(xué)生不需要再去為語(yǔ)言和語(yǔ)法頭痛了,因?yàn)樗麄冎皇切枰穸逊e木一樣來(lái)設(shè)計(jì)程序。堆積木是不需要教的,我們只需要告訴孩子們,積木可以如何使用就行了。至于如何堆積、堆積出什么,那就是孩子們自己的事情了。經(jīng)過(guò)興趣班的教學(xué)實(shí)驗(yàn),我逐漸把Scratch引入到常規(guī)教學(xué)中,代替了原來(lái)的LOGO語(yǔ)言教學(xué),同時(shí)拋棄以往的語(yǔ)言教學(xué)方式,而改為基于項(xiàng)目的方式進(jìn)行教學(xué),因?yàn)镾cratch定義為一種程序設(shè)計(jì)工具,而不是語(yǔ)言,所以我們教的是語(yǔ)言而不是工具,重點(diǎn)應(yīng)放在流程設(shè)計(jì),而不是語(yǔ)法上。
在Scratch教學(xué)中,學(xué)生能自己看懂的就不講,教師只講一些易錯(cuò)點(diǎn)、關(guān)鍵點(diǎn)和提升點(diǎn)。比如,如何讓舞臺(tái)上的對(duì)象動(dòng)起來(lái)、唱起來(lái);如何用“廣播”實(shí)現(xiàn)對(duì)象之間的交互等。Scratch的簡(jiǎn)便易學(xué)、有趣好玩等特性讓信息技術(shù)教師一直苦苦追求的自主探究學(xué)習(xí)成為可能,讓學(xué)生直正成為學(xué)習(xí)的主人,而教師則成為那個(gè)給學(xué)生搭建“腳手架”的人。
Scratch教學(xué)流程
經(jīng)過(guò)一段時(shí)間的教學(xué)嘗試,我們摸索出一套Scratch教學(xué)的初步流程?!巴嬷袑W(xué)”的教學(xué)模型中包括5個(gè)過(guò)程:興趣分組—制定計(jì)劃—作品制作—分享評(píng)價(jià)—作品完善。
1. 興趣分組
首先,教師應(yīng)該引導(dǎo)學(xué)生興趣分組,讓每一個(gè)小組有不同能力層次和不同特長(zhǎng)水平的學(xué)生。要鼓勵(lì)學(xué)生勇于擔(dān)當(dāng),展現(xiàn)自己的特長(zhǎng)和智慧,并在作品創(chuàng)作中學(xué)習(xí)別人的長(zhǎng)處。所有的小組成員圍繞制作一個(gè)個(gè)性化、有創(chuàng)意的作品而一起努力。
2. 制定計(jì)劃
制定計(jì)劃是落實(shí)學(xué)生自主學(xué)習(xí)的關(guān)鍵,學(xué)生在制定計(jì)劃的過(guò)程中,首先要對(duì)項(xiàng)目進(jìn)行分析,對(duì)可能花費(fèi)的時(shí)間、素材的制作、組內(nèi)的分工都要進(jìn)行預(yù)估,并制定出一個(gè)計(jì)劃綱要。這個(gè)過(guò)程充分體現(xiàn)了學(xué)習(xí)者的主要注意力轉(zhuǎn)移到學(xué)習(xí)過(guò)程上,是“完全獨(dú)立地組織學(xué)習(xí)的關(guān)鍵一步”。
3. 作品制作
在作品制作過(guò)程中,學(xué)生根據(jù)自己制定的計(jì)劃,有序開(kāi)展組織活動(dòng)。在高級(jí)階段,教師的角色同樣十分重要。教師應(yīng)該成為學(xué)生學(xué)習(xí)的引導(dǎo)者和伙伴的角色,而不僅僅是巡視指導(dǎo)。在學(xué)生項(xiàng)目實(shí)踐的過(guò)程中,既要放手讓學(xué)生去實(shí)踐、去探究,也要積極參與到學(xué)生的學(xué)習(xí)活動(dòng)中去,以伙伴的角色在小組學(xué)習(xí)遇到困難時(shí)提供幫助,這種幫助更多地也是方法的指導(dǎo)和能力的培養(yǎng),而不是替代學(xué)習(xí)。
4. 分享評(píng)價(jià)
評(píng)價(jià)是促進(jìn)學(xué)生自主學(xué)習(xí)的一個(gè)重要方式。分享和評(píng)價(jià),能讓學(xué)生學(xué)習(xí)到其他組的作品,并從中汲取經(jīng)驗(yàn)和智慧。還能夠培養(yǎng)學(xué)生分析問(wèn)題、評(píng)價(jià)作品的能力,這些也都是自主學(xué)習(xí)能力方面不可缺少的部分。評(píng)價(jià)可以分為自評(píng)、他評(píng)、組評(píng)等多種評(píng)價(jià)方式,在具體的某個(gè)游戲創(chuàng)作中,可以根據(jù)需要選擇合適的評(píng)價(jià)方式。
5. 作品完善
作品完善是基于分享評(píng)價(jià)后,學(xué)生對(duì)自我作品的一個(gè)重新思考和審視,在評(píng)價(jià)和自我反思后對(duì)作品的一個(gè)完善。在完善的過(guò)程中,還要對(duì)前期學(xué)習(xí)過(guò)程進(jìn)行反思和提升,為后續(xù)的項(xiàng)目學(xué)習(xí)積累經(jīng)驗(yàn),有效提高自身的自主學(xué)習(xí)能力。
進(jìn)一步的思考
學(xué)生的操作并沒(méi)有統(tǒng)一的流程。有些學(xué)生看一下范例就開(kāi)始創(chuàng)作,遇到不懂的問(wèn)題才會(huì)仔細(xì)研究;有的學(xué)生不愿看范例,不懂的問(wèn)題直接問(wèn)同學(xué)和教師;還有一些學(xué)生根本不與其他人交流,只顧在自己創(chuàng)作的世界里自?shī)首詷?lè)。不管學(xué)生選擇了什么樣的流程,只要實(shí)現(xiàn)了創(chuàng)作意圖,教師都應(yīng)該給予及時(shí)的鼓勵(lì)。因?yàn)樗麄兪窃谥鲃?dòng)積極地研究和探索,在不斷地挑戰(zhàn)和超越自己,這正是我們最希望看到的情景。
Scratch教學(xué),所面臨的最大挑戰(zhàn)并不是來(lái)自于技術(shù)上的,也不是教會(huì)孩子們?nèi)绾稳ナ褂媒M件,如何去組裝組件,而是教會(huì)孩子們思考問(wèn)題的方式與良好的思維習(xí)慣。我們需要改變孩子們以及成年人對(duì)編程的觀念。我們不僅僅需要他們會(huì)交談、瀏覽和交互,更需要他們擁有通過(guò)媒體進(jìn)行設(shè)計(jì)、創(chuàng)造和發(fā)明的能力。
喜歡玩游戲是孩子們的天性,孩子們不僅僅對(duì)玩游戲有興趣,同樣對(duì)創(chuàng)作游戲也有極大的興趣。利用Scratch軟件,將游戲的創(chuàng)作門檻降到了最低。學(xué)生也從一個(gè)游戲的消費(fèi)者變成游戲的創(chuàng)作者。
Scratch教學(xué)過(guò)程中也應(yīng)注意以下問(wèn)題:第一,Scratch程序中很多角色本身就帶有腳本,教師可以引導(dǎo)學(xué)生分析相關(guān)腳本來(lái)學(xué)習(xí)。第二,在平時(shí)的教學(xué)中培養(yǎng)幾個(gè)特長(zhǎng)生,通過(guò)他們帶動(dòng)更多的學(xué)生參與到創(chuàng)作中來(lái)。第三,愛(ài)玩是孩子的天性,玩游戲本身也沒(méi)什么過(guò)錯(cuò)。從被動(dòng)玩游戲到設(shè)計(jì)游戲給人玩,這是個(gè)了不起的轉(zhuǎn)變,Scratch讓不可能變成了可能。第四,和課堂教學(xué)一樣,展示和評(píng)價(jià)也是Scratch教學(xué)活動(dòng)重要的組成部分。通過(guò)校內(nèi)競(jìng)賽、作品展評(píng)等多種形式激發(fā)學(xué)生的表現(xiàn)欲。通過(guò)評(píng)價(jià),學(xué)生能夠發(fā)現(xiàn)作品的不足和修改的方向,還能夠提高學(xué)生對(duì)作品的欣賞和鑒別水平。激勵(lì)更多的學(xué)生投身到這項(xiàng)有意義的活動(dòng)中來(lái)。第五,因?yàn)镾cratch被設(shè)計(jì)得非常容易修改,學(xué)生能夠動(dòng)態(tài)地改變每塊代碼,并立即看到修改結(jié)果。學(xué)生在不斷解決問(wèn)題的過(guò)程中獲得巨大的成就感。在教學(xué)實(shí)踐中,我們會(huì)發(fā)現(xiàn)很多優(yōu)秀的作品都不是一蹴而就的,而是幾經(jīng)評(píng)價(jià)、修改和完善,千錘百煉后,才能最終創(chuàng)作出一件優(yōu)秀的作品。一個(gè)優(yōu)秀的、有生命力的作品肯定是有完善空間的作品,這也正是Scratch的魅力所在。
通過(guò)一段時(shí)間的學(xué)習(xí),很多學(xué)生已經(jīng)愛(ài)上Scratch,學(xué)生創(chuàng)作的富有想象力的作品讓人耳目一新。只要我們充分信任學(xué)生,給他們發(fā)揮的機(jī)會(huì),他們就能創(chuàng)造奇跡。只要我們相信學(xué)生、尊重學(xué)生、依靠學(xué)生,給學(xué)生搭建好舞臺(tái),Scratch就一定可能成為培養(yǎng)學(xué)生創(chuàng)新能力的新平臺(tái)。在學(xué)習(xí)Scratch的過(guò)程中,學(xué)生的學(xué)習(xí)興趣極為濃厚,一改往日的忙亂,他們時(shí)而專注于編程,時(shí)而苦思冥想,時(shí)而和旁邊的同學(xué)交流。從他們的臉上,我讀懂了什么叫主動(dòng)學(xué)習(xí)。Scratch教學(xué)不僅教會(huì)學(xué)生熟悉一條條指令,還讓學(xué)生學(xué)會(huì)綜合應(yīng)用,設(shè)計(jì)出有創(chuàng)意的作品,這才是教學(xué)的根本。
我想,Scratch為何而來(lái),應(yīng)是為了學(xué)生的未來(lái)而來(lái);學(xué)生向何而去,也必然是向著未來(lái)而去。而創(chuàng)新精神、創(chuàng)造能力是立足當(dāng)今乃至未來(lái)社會(huì)的關(guān)鍵能力。
(作者單位:江西上饒市第五小學(xué))