劉鑫
【摘要】《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》中明確提出小學(xué)生應(yīng)“了解程序設(shè)計(jì)的基本思想,培養(yǎng)邏輯思維能力”。近兩年的學(xué)科核心素養(yǎng)也要求信息技術(shù)課程不僅要提高學(xué)生掌握計(jì)算機(jī)技能方面的能力,更要培養(yǎng)學(xué)生的編程思維。筆者認(rèn)為,Scratch這門課程改變了之前信息技術(shù)課堂的教學(xué)模式,給學(xué)生和老師帶來(lái)了新的任務(wù)和挑戰(zhàn),能有效培養(yǎng)學(xué)生的編程意識(shí),并讓編程意識(shí)在Scratch中得以體現(xiàn),充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性。
【關(guān)鍵詞】小學(xué)信息技術(shù);Scratch教學(xué); 編程思維;自主學(xué)習(xí)
蘇科版(2015)小學(xué)信息技術(shù)教材相較于老版有了較大的變化,特別是在五年級(jí)(全一冊(cè))中加入了全新的Scratch課程,相較于之前學(xué)生接觸過的Logo語(yǔ)言,Scratch更有趣味性,畫面也更輕松明亮,操作更加方便,符合9~12周歲的學(xué)生認(rèn)知特點(diǎn)和接受能力。我們不難發(fā)現(xiàn),改版后的課本教材并沒有一味地強(qiáng)加編程思想給學(xué)生,而是通過寓教于樂的方式,讓學(xué)生在快樂的氛圍中去感知、體驗(yàn),并有所收獲。
Scratch作為一款面向青少年的簡(jiǎn)易編程工具,沒有太過復(fù)雜的語(yǔ)言,也不需要學(xué)生背誦相應(yīng)的程序語(yǔ)句,一切都由軟件根據(jù)指令特點(diǎn)分為十個(gè)模塊,并用顏色進(jìn)行不同的標(biāo)注。在Scratch課堂認(rèn)識(shí)軟件的第一節(jié)課中,學(xué)生們一眼就能看出指令代碼的不同點(diǎn),這是他們對(duì)指令模塊淺顯的認(rèn)識(shí),也是最直觀的認(rèn)識(shí)。至于指令代碼究竟能做些什么,就需要學(xué)生在以后的學(xué)習(xí)過程中自己去探索、去發(fā)現(xiàn)。課堂不再只是教師簡(jiǎn)單地教授技能操作,而是真正需要學(xué)生積極參與、主動(dòng)提出問題。Scratch軟件的界面中,包含舞臺(tái)區(qū)、角色區(qū),這也為學(xué)生升入初中后學(xué)習(xí)Flash動(dòng)畫起到了潛移默化、知識(shí)遷移的作用。通過課堂上的學(xué)習(xí),同學(xué)們會(huì)發(fā)現(xiàn),游戲編程創(chuàng)作就在自己的生活周圍,并不是很遙遠(yuǎn),只要你具有一定的編程思維、編程意識(shí),都可以通過自己的發(fā)明創(chuàng)作去實(shí)現(xiàn)。Scratch課程能夠有效地培養(yǎng)學(xué)生良好的思維習(xí)慣,積極地為學(xué)生樹立正確的人生觀和價(jià)值觀,甚至給予他們?cè)谏詈蛯W(xué)習(xí)中一定的鼓勵(lì)。當(dāng)作品被其他同學(xué)進(jìn)行分享時(shí),學(xué)生的心中更多的是一種成就感,作品的成功即是對(duì)自己的一種肯定。
一、Scratch課堂,悄然改變課堂教學(xué)
1.簡(jiǎn)單的技能操作已無(wú)法滿足學(xué)生的需求,教師需要接受更高的挑戰(zhàn)
在課堂教學(xué)中,經(jīng)常會(huì)聽到學(xué)生說(shuō)“老師,這個(gè)我會(huì)”“老師,這個(gè)我懂”,課堂教學(xué)環(huán)節(jié)往往因?yàn)閷W(xué)生熟知內(nèi)容而讓課堂變得不那么生動(dòng)。確實(shí),現(xiàn)有的教材內(nèi)容多數(shù)都以計(jì)算機(jī)的基本操作為主,學(xué)生早已掌握電腦的基本操作技能,電腦對(duì)學(xué)生們來(lái)說(shuō)已經(jīng)不是稀奇之物。如今信息技術(shù)飛速發(fā)展,教師需要具備相應(yīng)的能力,包括創(chuàng)新意識(shí)和創(chuàng)新能力,思想禁錮的教師很難培養(yǎng)出具有創(chuàng)新思維的學(xué)生。Scratch課堂,恰巧給予老師這樣一個(gè)機(jī)會(huì),它涵蓋了語(yǔ)文、數(shù)學(xué)、音樂、體育等多種學(xué)科內(nèi)容,在教育教學(xué)中實(shí)現(xiàn)了多元化教學(xué),通過課程整合,向?qū)W生滲透信息技術(shù)的思想。在教學(xué)過程中,教師會(huì)驚喜地發(fā)現(xiàn)這些指令代碼對(duì)學(xué)生來(lái)說(shuō)充滿了神奇之感,課堂氣氛活躍的同時(shí),學(xué)生也愿意參與其中探索新知。Scratch課程對(duì)教師也提出了更高的要求,每個(gè)學(xué)生心中都有自己的想法,對(duì)于開放式的任務(wù)都有自己發(fā)揮的空間,這就要求教師加強(qiáng)自身對(duì)Scratch軟件的研究,尤其是條件語(yǔ)句的變換使用、設(shè)置變量完成的條件等。想要在課堂上應(yīng)對(duì)各式各樣的問題,就需要教師做好充分的課程研究,不讓學(xué)生虛度課堂時(shí)光。
2.學(xué)生主動(dòng)學(xué)習(xí),成為課堂的主宰者
Scratch課程中,指令模塊的作用功不可沒,在某種程度上,便于識(shí)別的功能讓學(xué)生們?cè)敢庾约喝ヌ剿髦噶钅K的作用。對(duì)于四年級(jí)的學(xué)生來(lái)說(shuō),條件語(yǔ)句和循環(huán)語(yǔ)句是比較難理解的,但是在課堂上,總有一股“我能”的沖勁在鞭策他們。在第12課“初識(shí)Scratch”一課中,我設(shè)計(jì)了一個(gè)案例:“小貓與小伙伴們”,要求學(xué)生根據(jù)已有的角色,編寫移動(dòng)步數(shù)的指令代碼。當(dāng)時(shí)的課程設(shè)計(jì)很簡(jiǎn)單,要求熟悉軟件界面和對(duì)指令代碼有一個(gè)初步的認(rèn)識(shí)。在實(shí)際教學(xué)中,有一位平時(shí)不太積極的學(xué)生竟然主動(dòng)提出“畫面中有三個(gè)跑道,但現(xiàn)在只有兩個(gè)角色,我是否能再添加一個(gè)角色”這樣的問題?;蛟S是軟件的趣味畫面吸引了他,又或者是他腦海中的某些思維開始轉(zhuǎn)動(dòng),當(dāng)一個(gè)不太主動(dòng)的同學(xué)開始變得積極的時(shí)候,這個(gè)課程就有了新的意義。Scratch課堂,在召喚著許多有想法、想創(chuàng)造、敢于挑戰(zhàn)的學(xué)生,或許在課堂中他們暫時(shí)不能說(shuō)“我都會(huì)”,但是他們正在用“我能”的沖勁在腦海中計(jì)算著什么,大腦在飛速的運(yùn)轉(zhuǎn),想方設(shè)法地想去創(chuàng)造些什么,而這一切的開始,都源于學(xué)生的主動(dòng)學(xué)習(xí),他們想成為課堂的主宰者。
二、Scratch課堂,學(xué)生擁有多種體驗(yàn)角色
1.學(xué)生是天馬行空的創(chuàng)作者
“如果大家能將美好的想法通過Scratch課堂得以實(shí)現(xiàn),那將是多么美好的一件事!”上課中,如果學(xué)生們聽到這樣的鼓勵(lì),相信會(huì)是一件可以讓他們激動(dòng)很久的事。當(dāng)然,他們也是這樣做的。在Scratch課堂中,我改變了以往“教與練”的教學(xué)模式,每一次授課都會(huì)設(shè)置一些簡(jiǎn)單的主題,比如“動(dòng)畫真精彩”這一課例的教學(xué)目標(biāo)是要求學(xué)生掌握“碰到邊緣就反彈”的指令代碼。有學(xué)生提出海底世界生物多種多樣,想要添加更多的魚兒怎么做?其他熱心的學(xué)生提示他可以在素材庫(kù)內(nèi)添加,更有甚者直接采取的是復(fù)制角色的方式,但是在教學(xué)過程中教師還未教授關(guān)于復(fù)制的方法,學(xué)生還是借助所學(xué)知識(shí),大膽嘗試并取得了成功。在這堂課中學(xué)生根據(jù)自己的需要,主動(dòng)設(shè)計(jì)情節(jié),讓一個(gè)簡(jiǎn)單的任務(wù)因?yàn)閭€(gè)體想法的不同而開枝散葉,生長(zhǎng)出不同的果實(shí)。
2.學(xué)生是創(chuàng)意作品的體驗(yàn)者
“我想要設(shè)計(jì)接蘋果的游戲”“我想要大魚一張嘴就把這些小魚都吃掉”,這些學(xué)生們眼中似曾相識(shí)的場(chǎng)景,如今也可以通過自己的加工再創(chuàng)造變成更加有趣的作品,讓學(xué)生也體驗(yàn)了一把做“游戲設(shè)計(jì)師”的癮。
通過體驗(yàn)了解,他們更能設(shè)計(jì)創(chuàng)造出符合自己年齡特色的作品,并通過分享讓這份成功的喜悅感染每一個(gè)同學(xué),從而帶動(dòng)更多的人加入到思維大軍中去。
3.學(xué)生是多元化夢(mèng)想的實(shí)現(xiàn)者
在Scratch課堂中,涵蓋了語(yǔ)文、數(shù)學(xué)、美術(shù)、音樂、體育等學(xué)科的知識(shí),利用程序語(yǔ)言,學(xué)以致用可以設(shè)計(jì)關(guān)于語(yǔ)文的填字游戲,數(shù)學(xué)的猜數(shù)字,美術(shù)的畫圖,體育的拋物線,更重要的是可以利用Scratch的音符指令彈奏美妙的音樂。有限的精力,或許沒有辦法讓學(xué)生對(duì)各個(gè)科目樣樣精通,但是在編程的世界中,可以通過指令代碼幫助他們實(shí)現(xiàn)一些夢(mèng)想,讓他們因?yàn)榫幊套兂伞叭堋薄?/p>
三、Scratch課堂,學(xué)生在創(chuàng)造中學(xué)會(huì)嚴(yán)謹(jǐn)
Scratch相較其他編程語(yǔ)言,沒有煩瑣的指令,只需要將相應(yīng)的指令代碼拖拽即可。但即便如此,在整個(gè)程序設(shè)計(jì)、編排、測(cè)試中,教師能夠清晰地感受到學(xué)生們的變化,在不知不覺中,嚴(yán)謹(jǐn)?shù)木幊趟季S已經(jīng)在他們的學(xué)習(xí)生活中埋下扎實(shí)的種子。這也是編程思維所獨(dú)有的魅力。
1.觸發(fā)事件是前提
每一個(gè)項(xiàng)目的完成,都要有相應(yīng)的“開始”命令,在程序設(shè)計(jì)中則體現(xiàn)為“觸發(fā)事件”。編程語(yǔ)言不同于計(jì)算機(jī)的技能操作,每一步雖有不同,但得到的結(jié)果是一樣的。而在Scratch中,如果沒有相應(yīng)的觸發(fā),也可能意味著這個(gè)項(xiàng)目不完整。一次失敗學(xué)生可能渾然不知原因在哪,但是多試幾次,他們就會(huì)明白“好的開始是成功的一半”。
2.命令堆疊是保證
Scratch中,每一個(gè)指令都按照順序像“搭積木”一樣進(jìn)行堆疊,簡(jiǎn)單的事件比如行走、移動(dòng)、說(shuō)話等這些指令難不倒學(xué)生。當(dāng)看到密密麻麻的代碼區(qū)時(shí),學(xué)生們會(huì)做何感想?尤其是角色眾多,語(yǔ)句多時(shí),就需要學(xué)生靜下心,仔細(xì)檢査每一個(gè)步驟,不放過任何一個(gè)細(xì)節(jié),在這一場(chǎng)思維的戰(zhàn)役中,沒有捷徑,只有潛心鉆研,才能取得最后的勝利。
3.指令順序是關(guān)鍵
“先說(shuō)話還是先移動(dòng)”“先輸入答案還是先進(jìn)行競(jìng)猜”,類似于這樣的順序語(yǔ)句和條件語(yǔ)句每一步都在考驗(yàn)著學(xué)生們的耐心和思維,或許一個(gè)指令順序的改變,就會(huì)滿盤皆輸,這就要求學(xué)生們?cè)诰帉懗绦驎r(shí)要有全局意識(shí),思路清晰。有時(shí)候,通過順序的變通,學(xué)生們也可以走出另外一片天。
四、Scratch課堂,社團(tuán)活動(dòng)是課程的延續(xù)
僅靠課本的單元知識(shí)是無(wú)法滿足熱愛趣味編程的學(xué)生們的需求的,所以為了配合教學(xué),為了讓更多熱愛編程的同學(xué)們有更多施展想法的空間,學(xué)校特別針對(duì)五、六年級(jí)學(xué)生開設(shè)Scratch社團(tuán)課。社團(tuán)課作為基礎(chǔ)課堂的一個(gè)延續(xù),滿足了學(xué)生的不同需求。在社團(tuán)課中,大多數(shù)學(xué)生基礎(chǔ)較好,思維活躍,有較強(qiáng)的邏輯思維能力,大家不需要有太多的拘束,打破課堂教學(xué)中規(guī)中矩的教學(xué)模式,可以讓學(xué)生暢所欲言。
社團(tuán)課的宗旨是每一節(jié)課中同學(xué)們都能夠進(jìn)行“金點(diǎn)子”討論。以四人為小組,大家進(jìn)行討論,形成相應(yīng)的程序思維腦圖,并且每月進(jìn)行一次作品提交。這看似簡(jiǎn)單的討論或者作品的創(chuàng)作,其實(shí)是要求同學(xué)們學(xué)會(huì)合作交流,互相碰撞智慧的火花,讓學(xué)生養(yǎng)成平時(shí)善于觀察、善于發(fā)現(xiàn)、善于發(fā)散思維的好習(xí)慣,在無(wú)形之中也培養(yǎng)了學(xué)生的編程思維。老師也參與其中,將自己的想法或意見在社團(tuán)課中進(jìn)行反饋,再一次幫助社團(tuán)的學(xué)生進(jìn)行二次修改甚至三次修改,目的也是為了進(jìn)一步打磨學(xué)生的思維,讓學(xué)生的思路更加清晰,能創(chuàng)作出更好的作品來(lái)。
信息技術(shù)時(shí)代的到來(lái),催促著我們與時(shí)俱進(jìn)。信息技術(shù)課堂中,不僅需要培養(yǎng)學(xué)生掌握技能,更需要注重的是培養(yǎng)學(xué)生的思維方式。在Scratch課堂中,學(xué)生巧妙的構(gòu)思、無(wú)限的創(chuàng)造力讓腦海中的編程思維變成現(xiàn)實(shí)。喜愛電腦的方式有多種,通過教師的引導(dǎo),希望有越來(lái)越多的學(xué)生愿意打開創(chuàng)意的大門,搭上這趟創(chuàng)意之旅,讓編程思維之花開遍整個(gè)校園。
【參考文獻(xiàn)】
[1]仇惠煒.基于Scratch軟件平臺(tái)的小學(xué)編程語(yǔ)言教學(xué)初探[J]. 中國(guó)教育技術(shù)裝備,2014(08).
[2]祁進(jìn).程序設(shè)計(jì)對(duì)小學(xué)生創(chuàng)新思維形成的作用[J]. 廣西教育,2013(42).