摘 要:程序設(shè)計(jì)教學(xué)獨(dú)有的結(jié)構(gòu)式思維方式,是學(xué)生學(xué)習(xí)程序語(yǔ)言、培養(yǎng)邏輯思維和創(chuàng)新表達(dá)能力的重要途徑。但小學(xué)現(xiàn)階段選修的LOGO語(yǔ)言功能單一、互動(dòng)性差,大部分學(xué)生對(duì)程序設(shè)計(jì)的學(xué)習(xí)比較厭煩。通過(guò)引入Scratch圖形化程序設(shè)計(jì)軟件,積極探索Scratch教與學(xué)的方法,為程序設(shè)計(jì)教學(xué)增添活力、動(dòng)力與創(chuàng)造力。文章主要通過(guò)Scratch教學(xué)實(shí)例談?wù)勅绾巫寣W(xué)生在小學(xué)程序設(shè)計(jì)學(xué)習(xí)中自主學(xué)習(xí)、學(xué)會(huì)分享、快樂(lè)編程。
關(guān)鍵詞:創(chuàng)新表達(dá);自主學(xué)習(xí);快樂(lè)編程
Scratch進(jìn)入小學(xué)信息技術(shù)課堂帶給了我們什么?
小學(xué)現(xiàn)階段選修的LOGO語(yǔ)言功能單一、互動(dòng)性較差,大部分學(xué)生越學(xué)越?jīng)]有興趣,認(rèn)為L(zhǎng)OGO語(yǔ)言的學(xué)習(xí)不僅枯燥而且很難學(xué),甚至有的同學(xué)直接放棄LOGO語(yǔ)言的學(xué)習(xí)。小學(xué)階段兒童的注意力不容易集中,在課堂上心智發(fā)育未成熟,因此,愛(ài)玩愛(ài)動(dòng)手是兒童的天性,為了滿(mǎn)足這個(gè)天性,信息技術(shù)的課堂教學(xué)內(nèi)容除了滿(mǎn)足課標(biāo)的要求外還需富含趣味性。在這種情況下,引入了Scratch軟件。Scratch作為一款積木式程序設(shè)計(jì)語(yǔ)言,它的特點(diǎn)是形象直觀的積木指令,而LOGO語(yǔ)言是易出錯(cuò)的復(fù)雜程序代碼,所以Scratch有利于幫助學(xué)生在創(chuàng)作體驗(yàn)中快樂(lè)的編程、表達(dá)自己的創(chuàng)意和想法;在創(chuàng)作中增強(qiáng)自信,不斷創(chuàng)新,獲得幸福的情感體驗(yàn)。因此,Scratch不僅是編程語(yǔ)言,還是創(chuàng)作工具,是表達(dá)工具。它在幫助學(xué)生進(jìn)行有效的信息化表達(dá)和數(shù)字化創(chuàng)作和提升學(xué)生從語(yǔ)言到深度思維有著重要的作用。同時(shí)提升從個(gè)人解決問(wèn)題到團(tuán)隊(duì)合作等多方面的能力,它帶給程序設(shè)計(jì)課堂活力與創(chuàng)造力,帶給學(xué)生豐富的情感體驗(yàn)。
Scratch的主旨是“想法程序分享”,在Scratch的教學(xué)探索中,一直存在一個(gè)難題就是學(xué)生學(xué)什么?怎么學(xué)?老師如何教?經(jīng)過(guò)不斷的探索與總結(jié),我們認(rèn)為快樂(lè)、自主與分享是開(kāi)展好Scratch教學(xué)的三大核心。遵循學(xué)生的發(fā)展規(guī)律,由易到難,通過(guò)自主平臺(tái)的展示與交流,分享自己的成果,欣賞和學(xué)習(xí)他人的作品,在交流中改進(jìn)自己的作品,在整個(gè)過(guò)程中不斷領(lǐng)悟程序設(shè)計(jì)思想。
一、 聯(lián)系生活,激發(fā)興趣,快樂(lè)編程
(一)聯(lián)系生活,激發(fā)興趣,快樂(lè)入門(mén)
在教學(xué)第一課首先演示了結(jié)合生活中的“小猴表演”作品,學(xué)生看完后都覺(jué)得很有趣,然后示范軟件的啟動(dòng),學(xué)生會(huì)十分專(zhuān)注,一味地講會(huì)減弱學(xué)習(xí)興趣,孩子們要?jiǎng)邮植僮鳌?dòng)腦思考。我將作品發(fā)給同學(xué)們讓他們模仿老師操作觀看演出,輕松認(rèn)識(shí)了舞臺(tái)和控制區(qū)。接著讓他們通過(guò)模仿老師的作品,自己看書(shū),自主探索角色怎么添加,腳本怎么搭建,在做中認(rèn)識(shí)角色區(qū)、腳本區(qū)、命令模塊控件區(qū)等,初步認(rèn)識(shí)Scratch界面。我本來(lái)是想用作品吸引同學(xué)們的學(xué)習(xí)興趣,通過(guò)模仿認(rèn)識(shí)軟件窗口的組成部分,可學(xué)生的表現(xiàn)卻讓我感到很驚喜,學(xué)生不僅模仿完成了作品,還發(fā)現(xiàn)了根據(jù)顏色尋找指令模塊。有一位同學(xué)說(shuō):“老師,我又新增加了一個(gè)角色小狗,看我的小狗多神氣,他還會(huì)動(dòng)呢!”另一位同學(xué)很興奮地接著說(shuō)道:“老師我自己畫(huà)了一個(gè)很可愛(ài)的小貓,你看小貓好看嗎?”……看著學(xué)生們興奮的表情,我知道他們的興趣很濃厚,我知道同學(xué)們不僅接受了這款軟件,而且對(duì)未來(lái)的學(xué)習(xí)充滿(mǎn)了期待。
(二)發(fā)揮想象,完善作品,快樂(lè)創(chuàng)作
“了解程序設(shè)計(jì)的基本思想,培養(yǎng)邏輯思維能力”在Scratch中是非常重要的,教學(xué)過(guò)程中不能僅僅停留在讓學(xué)生模仿制作作品的層面。筆者將程序設(shè)計(jì)的算法思想引入課堂,講授一些專(zhuān)業(yè)的算法思想術(shù)語(yǔ),但這樣的嘗試會(huì)讓學(xué)生感覺(jué)抽象而又枯燥,難以消化和領(lǐng)會(huì),大大地削弱了孩子們的學(xué)習(xí)興趣。經(jīng)過(guò)反復(fù)的實(shí)踐和反思,筆者讓同學(xué)們發(fā)揮想象,完善范例,在修改和完善的過(guò)程中體會(huì)算法思想,讓學(xué)生不知不覺(jué)中運(yùn)用老師介紹的算法思想修改作品,在這個(gè)過(guò)程中學(xué)生充分發(fā)揮他們的創(chuàng)作智慧,并且獨(dú)立完成更加生動(dòng)有趣的動(dòng)畫(huà),在老師和同學(xué)的鼓勵(lì)和贊揚(yáng)中得到肯定,體會(huì)到自主創(chuàng)作的快樂(lè)。例如,在教學(xué)《小貓與小猴踢足球》中筆者就采取了這樣的策略:
(1)故事大綱:小貓和小猴在公園里快樂(lè)地踢足球,你一腳和一腳地踢得好開(kāi)心,不時(shí)地互相加油,可是三個(gè)回合后,小貓一不小心將足球踢飛了。
(2)引導(dǎo)分析:舞臺(tái)背景:公園。角色:小貓、小猴和足球。
(3)角色動(dòng)作指令分析(學(xué)生先思考再出示動(dòng)作和指令提示,雖然不講算法分析,但這個(gè)過(guò)程讓同學(xué)們學(xué)會(huì)了算法分析,簡(jiǎn)單明確。)
(4)編寫(xiě)腳本:為三個(gè)角色搭建腳本。
(5)執(zhí)行作品,找出問(wèn)題,思考如何完善。同學(xué)們提出自己的問(wèn)題:
A. 足球被踢飛的時(shí)候,小貓應(yīng)該說(shuō):“哎呀,球踢飛了,非常對(duì)不起!”小猴說(shuō):“沒(méi)關(guān)系,我們可以再來(lái)一次?!?/p>
B. 小貓和小猴說(shuō)“加油”時(shí)能不能小猴先說(shuō)“加油”再等待?
C. 足球移動(dòng)時(shí)的坐標(biāo)變化應(yīng)該只有x坐標(biāo)值變化,才能更像在小貓和小猴之間移動(dòng)。
D. 這里小猴和小貓應(yīng)該有踢球的動(dòng)作。
針對(duì)上面提出的問(wèn)題,筆者先讓同學(xué)們小組討論,思考如何改進(jìn)腳本,然后通過(guò)學(xué)生操作正確和失敗的作品進(jìn)行分析,引導(dǎo)學(xué)生理解這其中的算法和程序結(jié)構(gòu)思想,最后同學(xué)們竟然將踢的動(dòng)作加入了作品中,豐富動(dòng)畫(huà),他們自主嘗試踢是加在說(shuō)之前還是之后;提出了踢動(dòng)作0.1秒應(yīng)該加入對(duì)方等待的時(shí)間中,足球移動(dòng)的時(shí)間也應(yīng)該加上0.1秒,才能使動(dòng)畫(huà)更真實(shí),同學(xué)們不僅成功完善了作品,而且有了自己的實(shí)踐和思考,增強(qiáng)了學(xué)生的自信心,體驗(yàn)到了程序創(chuàng)作的樂(lè)趣。
二、 自主學(xué)習(xí),開(kāi)發(fā)思維,精彩創(chuàng)造
(一)自主探索,互相協(xié)作,開(kāi)發(fā)思維
在Scratch的入門(mén)階段,在教學(xué)中范例教學(xué)是常用的方法,范例演示—引導(dǎo)分析—步驟指導(dǎo)—落實(shí)編程。學(xué)生一邊模仿一邊思考,學(xué)會(huì)案例中的一條條指令。每一節(jié)課我都精心選擇故事或者游戲范例,讓學(xué)生通過(guò)觀看范例了解故事大綱或試玩游戲分析作品功能和要求,學(xué)生嘗試分析角色,角色完成動(dòng)作所需要的一兩條指令需要學(xué)生自己找出,在搭建腳本過(guò)程中學(xué)生試著模仿范例,最后驗(yàn)證程序的效果。因?yàn)樘剿魅绾谓?gòu)腳本完全是學(xué)生自己自主的,在這個(gè)過(guò)程中會(huì)出現(xiàn)很多的操作問(wèn)題,我就鼓勵(lì)同學(xué)們互相合作,有疑問(wèn)自己先思考解決,不能解決可以尋求小組同學(xué)的幫助,實(shí)在解決不了的可以尋求老師的幫助。在信息技術(shù)教學(xué)的課堂上,筆者第一次看到同學(xué)們發(fā)自?xún)?nèi)心的合作需要,在交流中會(huì)自發(fā)地問(wèn),自發(fā)地討論,以及迫切希望自己能獨(dú)立完成練習(xí)的心情。于是在平時(shí)的指令學(xué)習(xí)課上,筆者僅僅用幾分鐘的時(shí)間讓學(xué)生整體認(rèn)知和理解重點(diǎn)的兩條指令,把更多的時(shí)間留給學(xué)生自主探究,反復(fù)嘗試和驗(yàn)證腳本程序,讓同學(xué)們的算法思維得到激發(fā)。
(二)自主創(chuàng)作,創(chuàng)意激發(fā),精彩創(chuàng)造
用命令來(lái)解決問(wèn)題或?qū)崿F(xiàn)自己的設(shè)想是程序設(shè)計(jì)的關(guān)鍵。筆者覺(jué)得程序設(shè)計(jì)并不是簡(jiǎn)單的一堆命令,教師在課堂教學(xué)中應(yīng)注重對(duì)學(xué)生創(chuàng)意思維的激發(fā),這個(gè)過(guò)程必須貫穿在學(xué)生解決問(wèn)題和實(shí)現(xiàn)設(shè)想中。算法的思想和基本的程序結(jié)構(gòu)是程序設(shè)計(jì)的支撐。所以Scratch能做出各種動(dòng)畫(huà)、互動(dòng)式故事、游戲等。
同學(xué)們?cè)鯓硬拍苷嬲斫獬绦蛟O(shè)計(jì)?筆者覺(jué)得只有自己設(shè)計(jì)創(chuàng)作作品,從編劇到導(dǎo)演,再到演員,最后回歸觀眾完成整個(gè)創(chuàng)作過(guò)程。在這個(gè)過(guò)程中同學(xué)們不斷迸發(fā)出許多意想不到的創(chuàng)意,在實(shí)現(xiàn)創(chuàng)意的過(guò)程中,創(chuàng)新也不斷地在每一位同學(xué)身上產(chǎn)生,學(xué)生的創(chuàng)造能力得到很好的培養(yǎng)和內(nèi)化。例如,學(xué)習(xí)完《穿越迷宮》一課后,筆者做了一個(gè)《迷宮探險(xiǎn)》的游戲,先讓同學(xué)們?cè)囃嬉幌录ぐl(fā)創(chuàng)作興趣,然后引導(dǎo)同學(xué)們分析創(chuàng)作的步驟與方法,最后讓同學(xué)們自己設(shè)計(jì)游戲或者故事。首先通過(guò)確定主題——游戲設(shè)計(jì)(故事編寫(xiě))——分析角色動(dòng)作指令——搭建腳本——測(cè)試評(píng)價(jià)——再修改設(shè)計(jì)——再驗(yàn)證的循環(huán)過(guò)程,用兩節(jié)課的時(shí)間同學(xué)們可以充分地表達(dá)自己的創(chuàng)作??粗麄儠r(shí)而苦思冥想,時(shí)而專(zhuān)注于編程,時(shí)而和旁邊的同學(xué)交流,時(shí)而迸發(fā)出一個(gè)很不錯(cuò)的想法露出會(huì)心的笑,筆者感到同學(xué)們領(lǐng)悟到了自主、合作、探究的意義。
大家都設(shè)計(jì)出了很多有創(chuàng)意的作品,其中有一位女同學(xué)設(shè)計(jì)了一個(gè)白雪公主躲避壞皇后追殺的故事,這里有公主、皇后、士兵、密道、洞穴、樹(shù)林、小屋、七個(gè)小矮人、蘋(píng)果等角色,公主穿過(guò)密道,躲在洞穴里避開(kāi)士兵,然后穿過(guò)樹(shù)林到達(dá)小屋,碰到小屋出現(xiàn)七個(gè)小矮人,單擊小屋小矮人消失,出現(xiàn)了手拿蘋(píng)果的皇后。一秒鐘后皇后的造型變成沒(méi)拿蘋(píng)果,白雪公主前進(jìn)碰到蘋(píng)果,蘋(píng)果消失,公主角色造型改為躺倒。雖然這個(gè)故事還略顯粗糙,但這位同學(xué)能想到這么多命令構(gòu)建程序的結(jié)構(gòu),解決現(xiàn)實(shí)的問(wèn)題,還創(chuàng)建了多個(gè)角色的變化讓故事更加生動(dòng),這就是創(chuàng)造。
(三)成果分享,互賞互評(píng),幸福收獲
想讓整個(gè)創(chuàng)作過(guò)程充滿(mǎn)意義,就必須要有分享和評(píng)價(jià)。因?yàn)閷W(xué)生花費(fèi)了大量的時(shí)間、腦力,融入自己的智慧和毅力在創(chuàng)作中,所以筆者讓學(xué)生上傳作品到教師平臺(tái),這樣同學(xué)們就可以評(píng)價(jià)和討論大家的作品,提出贊揚(yáng),指出不足,并提出程序改進(jìn)的意見(jiàn),讓同學(xué)們?cè)囃嫱暧螒蜃髌?,評(píng)出作品排行榜。在試玩了作品以后,大家也發(fā)現(xiàn)了許多需要改進(jìn)的地方。細(xì)心的小欣同學(xué)說(shuō):“當(dāng)主人公吃掉水果以后,水果應(yīng)該消失,這里應(yīng)該設(shè)置主人公碰到水果后,水果隱藏的腳本?!边€有的同學(xué)說(shuō):“作品的背景畫(huà)面還可以更美觀一些等?!笨粗瑢W(xué)們的評(píng)論與思考,不僅能使作品更加完美地呈現(xiàn),而且同學(xué)們的思考和再設(shè)計(jì)也傾注了很大的精力,即使發(fā)現(xiàn)一些小問(wèn)題,同學(xué)們?nèi)匀挥X(jué)得該同學(xué)的作品還是很不錯(cuò)的,他們說(shuō):“這樣的創(chuàng)意和腳本的搭建是很難得,尤其是將創(chuàng)意設(shè)計(jì)變成可執(zhí)行的腳本更難,要經(jīng)過(guò)很多的思考和嘗試,而且還要有堅(jiān)持不懈的耐心,不怕失敗的決心,我們都很佩服他?!痹谶@樣的氛圍中,帶著大家對(duì)自己作品的評(píng)價(jià)和建議,很多同學(xué)會(huì)認(rèn)真思考,接著又開(kāi)始投入修改完善的創(chuàng)作中,然后重新上傳自己的作品,完善自己的作品,并得到大家的肯定。有些操作較慢的也不甘落后,積極地請(qǐng)教同學(xué)和老師,制作出完整可執(zhí)行的作品,展現(xiàn)出積極進(jìn)取的個(gè)人風(fēng)采。通過(guò)這一過(guò)程,讓同學(xué)們收獲自信和成功體驗(yàn),激發(fā)同學(xué)們的創(chuàng)造性和分享意識(shí),收獲滿(mǎn)滿(mǎn)的幸福。
一件件五彩繽紛作品的完成是同學(xué)創(chuàng)作的助推器,當(dāng)作品成功創(chuàng)作的時(shí)候,他們會(huì)更加積極主動(dòng)地探究信息技術(shù)的海洋,這樣他們會(huì)更加的自信,筆者為他們的成功驕傲。同學(xué)們今后的學(xué)習(xí)和創(chuàng)造能力也會(huì)在信息技術(shù)課堂上得到鍛煉和提高。所以這些學(xué)生在以后的學(xué)習(xí)中,會(huì)養(yǎng)成自主探究學(xué)習(xí)和創(chuàng)新思維的習(xí)慣,當(dāng)然,Scratch教學(xué)研究尚處于探索預(yù)熱階段,希望有更多教師對(duì)Scratch教學(xué)進(jìn)行更深入的研究。
參考文獻(xiàn):
[1]方健敏.淺探信息技術(shù)教學(xué)中學(xué)生自學(xué)能力的培養(yǎng)[J].中學(xué)教學(xué)參考,2011(17):114-115.
作者簡(jiǎn)介:
史平平,江蘇省南京市,南京市高淳區(qū)磚墻中心小學(xué)。