趙剛
摘 ?要:Scratch不需要像傳統(tǒng)編程軟件那樣逐行地“敲”代碼,而是通過(guò)拖曳已經(jīng)定義好的程序模塊,采用搭積木的方式快速實(shí)現(xiàn)程序的編寫(xiě)。在Scratch教學(xué)中以培養(yǎng)學(xué)生邏輯思維能力為出發(fā)點(diǎn),以學(xué)生心理和認(rèn)知為基礎(chǔ)確定教學(xué)內(nèi)容及順序,在合作、交流中找到適合學(xué)生發(fā)展的教學(xué)方式,讓學(xué)生在學(xué)習(xí)的過(guò)程中充分感受到Scratch帶給學(xué)生編程的樂(lè)趣。
關(guān)鍵詞:Scratch;信息技術(shù);教學(xué);原則;思維能力;合作
在兩年前參加“國(guó)培計(jì)劃”信息技術(shù)老師在北京教育學(xué)院的培訓(xùn)中,初次接觸了Scratch編程。作為一個(gè)并非“新生”的新生事物,Scratch教學(xué)卻面臨著一些困難,如何找到一條適合學(xué)生發(fā)展的Scratch教學(xué)之路?本文通過(guò)查閱相關(guān)資料,觀察課堂教學(xué)實(shí)踐,認(rèn)為在Scratch教學(xué)中應(yīng)遵循以下幾個(gè)原則。
一、以培養(yǎng)學(xué)生邏輯思維能力為出發(fā)點(diǎn)
Scratch的教學(xué)并不是為了幫我們培養(yǎng)出小型程序員,主要是讓學(xué)生在利用scratch進(jìn)行創(chuàng)作過(guò)程中中,培養(yǎng)學(xué)生邏輯思維能力、數(shù)字化文化創(chuàng)作能力以及解決問(wèn)題的能力。這就要求我們不能把它當(dāng)作軟件亦或是程序編程一樣的教學(xué),要從學(xué)生角度出發(fā),以學(xué)生的思維作為上課的導(dǎo)向,給學(xué)生充分思考的時(shí)間空間。
在Scratch授課中,可以用自己的肢體行為分解示范如何從一個(gè)行為轉(zhuǎn)化為另一個(gè)行為需要經(jīng)歷的動(dòng)作過(guò)程。例如,蝴蝶飛啊飛,用手臂當(dāng)翅膀上下拍打在他們身邊穿行。又例如,角色在場(chǎng)內(nèi)奔跑旋轉(zhuǎn)等,引導(dǎo)他們可以建立從行為動(dòng)作轉(zhuǎn)化為語(yǔ)句控制的思考過(guò)程。他們感覺(jué)到既有趣又直觀,明白老師的意圖。當(dāng)布置新任務(wù)時(shí),要求他們現(xiàn)場(chǎng)演繹場(chǎng)景中的故事腳本。當(dāng)師生一起演繹動(dòng)作,一起做語(yǔ)句轉(zhuǎn)化思考的時(shí)候,感覺(jué)很棒,思維仿佛在飛。同時(shí),在設(shè)計(jì)的導(dǎo)學(xué)案,要非常注重語(yǔ)句運(yùn)用的理解,因此,經(jīng)過(guò)多次課堂學(xué)心之后,他們就能夠明白每個(gè)程序的全局思維和局部細(xì)節(jié)的協(xié)同,形成有設(shè)計(jì)的意識(shí)與調(diào)試的習(xí)慣。
二、以學(xué)生心理和認(rèn)知為基礎(chǔ),確定教學(xué)內(nèi)容及順序
根據(jù)學(xué)生的心理和認(rèn)知為基礎(chǔ)制定課堂教學(xué)的內(nèi)容以及整個(gè)教學(xué)的一個(gè)進(jìn)度,而不能單純地傳授技術(shù)。
Scratch教學(xué)并不是為了培養(yǎng)少年程序員,在小學(xué)階段,最希望看到的是學(xué)生能通過(guò)這個(gè)軟件表達(dá)自己的想法,創(chuàng)造出屬于自己的動(dòng)畫(huà),所以教師的范例只是范例,并不是要學(xué)生模仿而是要學(xué)生學(xué)會(huì)粗創(chuàng)作。學(xué)生平時(shí)因?yàn)楸容^喜歡玩小游戲,想象力比我們豐富,因此在教學(xué)中不應(yīng)急著按照自己的教學(xué)內(nèi)容去,在這一課中,學(xué)生嘗試讓小貓動(dòng)起來(lái)之后,提問(wèn):能不能來(lái)個(gè)貓抓老鼠,或是大魚(yú)吃小魚(yú)的游戲?嘗試調(diào)出一個(gè)新的角色對(duì)學(xué)生而言并不是難事,玩了一會(huì)兒之后就有學(xué)生坐不住了。跑上來(lái)問(wèn):老師,可不可以我按哪個(gè)鍵它就往那邊走?。烤褪亲约嚎刂菩∝埖男袆?dòng)。很自然的,其他同學(xué)心中肯定也有這樣的疑問(wèn),這個(gè)時(shí)候教師再講解如何實(shí)現(xiàn)這一功能,學(xué)生不會(huì)出現(xiàn)不耐煩的情緒,反而一個(gè)個(gè)都如饑似渴的,因?yàn)樗麄兤惹邢胫?。這樣第一節(jié)課的內(nèi)容在不知不覺(jué)中都完成了,完全順了學(xué)生的心意,但其實(shí)又離不開(kāi)教師的精心設(shè)計(jì),整個(gè)課堂流程完全由學(xué)生把握,因?yàn)樾枰鴮W(xué)習(xí),而不是因?yàn)槔蠋熞潭鴮W(xué)習(xí),下課之后一個(gè)個(gè)都意猶未盡,問(wèn)這個(gè)軟件能不能自己回去下載。
三、以合作為前提,在互助中共成長(zhǎng)
學(xué)科教學(xué)的小組合作同樣適合于信息技術(shù)的教學(xué)。Scratch教學(xué)的重點(diǎn)是要讓學(xué)生自由的嘗試,但在嘗試的過(guò)程中,往往會(huì)出現(xiàn)很多問(wèn)題,會(huì)出現(xiàn)兩極分化,這個(gè)時(shí)候合作就非常必要了。在Scratch舞臺(tái)中的角色如何的行動(dòng)都是靠指令的。當(dāng)出現(xiàn)跟預(yù)期不一樣的效果時(shí),就要學(xué)會(huì)看是不是指令出問(wèn)題了。當(dāng)教學(xué)到中期的時(shí)候,這個(gè)能力就要好好鍛煉了。如果有效的鍛煉學(xué)生自己解決問(wèn)題的能力,合作是最好的辦法。因此,在教學(xué)初期就可以讓學(xué)生找一個(gè)合作的伙伴,這樣也為完成之后的分享作為鋪墊。
當(dāng)然合作的意義并不單單是幫彼此找出問(wèn)題,同時(shí)大家又是一個(gè)團(tuán)隊(duì),學(xué)習(xí)的過(guò)程不單單是知識(shí)積累的過(guò)程,還應(yīng)當(dāng)是各種能力培養(yǎng)的方法,要完成一個(gè)出色的游戲,靠一個(gè)人的力量是有限,這個(gè)時(shí)候就需要團(tuán)隊(duì)的力量,因此,教學(xué)到一定程度,可以進(jìn)行一個(gè)主題創(chuàng)作的比賽,分小組完成,具體實(shí)施教學(xué)活動(dòng)時(shí),通過(guò)小組化教學(xué)讓學(xué)生在創(chuàng)作團(tuán)隊(duì)中承擔(dān)不同的角色,從作品設(shè)計(jì)、程序操作、調(diào)試、作品展示各方面都可以讓學(xué)生各施其職,根據(jù)自身的特長(zhǎng)來(lái)?yè)?dān)任編劇、動(dòng)畫(huà)程序員、作品推廣員的角色,通過(guò)合作分別完成確定主題,確定要素,構(gòu)思過(guò)程,設(shè)計(jì)流程圖,腳本編程,作品調(diào)測(cè),作品展示模塊。為了全面鍛煉學(xué)生的能力,一段時(shí)間后或進(jìn)行另一作品創(chuàng)作時(shí)可以讓小組內(nèi)的學(xué)生進(jìn)行角色轉(zhuǎn)換,在評(píng)價(jià)作品時(shí)教師更要注重對(duì)團(tuán)體整體水平的評(píng)價(jià),引導(dǎo)學(xué)生提高團(tuán)隊(duì)合作的意識(shí)。使學(xué)生在Scratch語(yǔ)言學(xué)生過(guò)程中提高與人際間的溝通、協(xié)調(diào)能力。
四、在交流中學(xué)習(xí),在學(xué)習(xí)中成長(zhǎng)
在五年級(jí)學(xué)生學(xué)習(xí)“沙灘的腳印”“大魚(yú)吃小魚(yú)”時(shí),大部分學(xué)生都很快摸索出來(lái)了,學(xué)生的智商真的不可低估,玩了一會(huì)兒之后部分同學(xué)就遇到問(wèn)題了。老師遇到這種情況可以讓班上的“小老師”來(lái)解決。對(duì)老師而言這是一個(gè)非常好的事情,學(xué)生相互交流的過(guò)程,不單單是學(xué),是一種分享,更是一種檢驗(yàn)。
問(wèn)題是學(xué)生自己發(fā)現(xiàn)的,當(dāng)然要學(xué)生自己解決,這個(gè)時(shí)候就可以讓學(xué)生自己討論,嘗試解決這一問(wèn)題。效果可想而知,不單單是對(duì)作品創(chuàng)造者,對(duì)于其他同學(xué)也是受益匪淺的。
西蒙·派珀特在他的著作中曾指出:好的教育不是如何讓老師教得更好,而是如何提供充分的空間和機(jī)會(huì)讓學(xué)習(xí)者去構(gòu)建本身的知識(shí)體系。信息技術(shù)課堂引入scratch,要追求整體和諧,這好比烹飪一道菜,主料、配料、佐料都要搭配得恰到好處,烹制時(shí)的火候也要掌握得恰到好處。只有這樣,我們的信息技術(shù)課才會(huì)因Scratch的介入而更豐富、飽滿(mǎn)、充盈、靈動(dòng)!才能實(shí)現(xiàn)兒童程序設(shè)計(jì)教學(xué)的華麗轉(zhuǎn)身!
參考文獻(xiàn):
[1]賴(lài)曉晨 程序設(shè)計(jì)課程創(chuàng)新教學(xué)模式探索 中國(guó)大學(xué)教學(xué) 2008年11期.
[2]陳捷 scratch語(yǔ)言簡(jiǎn)介及應(yīng)用? 電腦知識(shí)與技術(shù)? 2009年26期.
[3]凌秋虹 Scratch在小學(xué)信息技術(shù)課堂中的應(yīng)用與實(shí)踐 中國(guó)電化教育 2012年地310期.