夏軍偉
程序設(shè)計(jì)是小學(xué)生信息素養(yǎng)中一項(xiàng)重要內(nèi)容。傳統(tǒng)的編程教學(xué)以Pascal軟件為主要平臺(tái),Pascal是面向過程的程序語言,語言程序結(jié)構(gòu)嚴(yán)謹(jǐn),流程清晰,在閱讀和理解中顯得比較枯燥和困難,特別對(duì)語法要求比較高,調(diào)試時(shí)容易出現(xiàn)語法錯(cuò)誤。Scratch軟件的出現(xiàn)給信息技術(shù)學(xué)科注入了新的活力,它是由麻省理工學(xué)院推出的編程工具,是適合于小學(xué)生學(xué)習(xí)編程和交流的工具和平臺(tái)。Scratch與傳統(tǒng)的編程軟件是不一樣的,不再是枯燥的命令組合的集成,而是只需像搭積木一樣拖曳圖形化的指令,就能創(chuàng)作屬于自己的故事、動(dòng)畫、游戲和音樂等作品。在創(chuàng)作過程中一邊玩一邊學(xué),對(duì)學(xué)生的思維能力、創(chuàng)造能力以及解決問題能力的培養(yǎng)有著積極的意義。
我們把Scratch軟件引入信息技術(shù)課堂,開展游戲化的程序設(shè)計(jì)教學(xué),目的就是促進(jìn)小學(xué)生編程思維的發(fā)展。但在開展中我們也碰到了許多問題,如缺少合適的教學(xué)內(nèi)容,缺少分類指導(dǎo),缺少展示平臺(tái),缺少交流反饋,缺少互相評(píng)價(jià),缺少輔導(dǎo)時(shí)間,缺少學(xué)生人數(shù)等。所以,迫切需要教師在教學(xué)中運(yùn)用新的理念和方法,探索出一條游戲化編程教學(xué)的作品創(chuàng)作之路,有效提升學(xué)生的編程能力。
選擇有趣的教學(xué)內(nèi)容是游戲化編程教學(xué)的核心
目前,Scratch教學(xué)越來越受到老師們的關(guān)注,在新課程浙江攝影出版社《小學(xué)信息技術(shù)》六年級(jí)下冊(cè)中,正式引入Scratch教學(xué)內(nèi)容,但內(nèi)容只有五個(gè)課時(shí),只是讓學(xué)生有個(gè)初步的了解。完整的Scratch軟件操作教程不多見,市場(chǎng)上出現(xiàn)的還有一類Scratch書,是學(xué)校教師根據(jù)他們?cè)谡n堂中開展Scratch教學(xué)實(shí)踐的經(jīng)驗(yàn)編寫的。我校在剛引入Scratch教學(xué)時(shí),初步挑選了幾本,有《Scratch與創(chuàng)意設(shè)計(jì)》《Scratch創(chuàng)意動(dòng)畫設(shè)計(jì)》和《邊玩邊學(xué)Scratch趣味游戲設(shè)計(jì)》等。我們從這些書中精選了包括基礎(chǔ)知識(shí)、范例演示、作品創(chuàng)作等幾個(gè)方面的學(xué)習(xí)內(nèi)容,選取了一些有趣又好玩的小游戲。這些作品大部分來自于同齡人的創(chuàng)作,難度并不大,非常適合學(xué)生們?nèi)ツ7潞途毩?xí),在初學(xué)時(shí)特別有效。我們還選取了一些并不完美的游戲作品,還有許多地方需要完善的有趣作品,讓學(xué)生去分析,讓他們提出問題,去學(xué)會(huì)解決問題和創(chuàng)造性地改進(jìn)這些不足。
在初識(shí)Scratch時(shí),我以《小貓快跑》為主題,通過組織游戲內(nèi)容開展教學(xué)。
一只威猛的獅子在森林深處巡視著自己的領(lǐng)地。突然,一只小貓闖進(jìn)了它的領(lǐng)地,獅子勃然大怒,這時(shí)小貓發(fā)現(xiàn)情況不妙,它能否脫離險(xiǎn)境呢?于是“小貓快跑”的好戲上演了。
用游戲的內(nèi)容,結(jié)合故事情境,讓學(xué)生初步掌握移動(dòng)、下一個(gè)造型、碰到邊緣就反彈和重復(fù)執(zhí)行等指令。
創(chuàng)建合理的分類作品是游戲化編程教學(xué)的基礎(chǔ)
我們?cè)诮虒W(xué)時(shí)針對(duì)不同年級(jí),選擇學(xué)生容易接受的知識(shí)點(diǎn)。內(nèi)容是學(xué)生比較感興趣的,這樣才能使學(xué)生得到更多的收獲。
我們根據(jù)作品的性質(zhì),分為迷宮類、射擊類、益智類和動(dòng)畫類等。我們發(fā)現(xiàn)同一類別的作品,在創(chuàng)作過程中它們的指令代碼也類似,可以起到舉一反三的作用。分類作品教學(xué)可以提升學(xué)生的思維能力,鞏固解決問題的能力,這樣學(xué)生學(xué)起來相對(duì)輕松。對(duì)一些思維開闊的學(xué)生幫助更大,有助于他們創(chuàng)造性地修改作品。
在利用Scratch教學(xué)中,學(xué)生對(duì)迷宮類和射擊類的游戲最感興趣,做出很多有意思的作品,如下表。
編排合適的校本教材是游戲化編程教學(xué)的手段
我校自2013年下半年開始著手準(zhǔn)備Scratch校本教材的編寫。根據(jù)Scratch主題研討和課堂展示中積累的案例材料,認(rèn)真篩選出適合學(xué)生掌握的課堂教學(xué)作品范例,旨在讓所有學(xué)習(xí)Scratch的學(xué)生都能夠?qū)虒W(xué)內(nèi)容進(jìn)行消化吸收。我們通過課堂實(shí)踐,反復(fù)修改,合理編排,初步形成一本適合學(xué)生初學(xué)的Scratch校本教材。
整本校本教材分為三部分,由初級(jí)篇、中級(jí)篇和高級(jí)篇組成,每部分有4課時(shí)內(nèi)容,案例的選取以故事性游戲化的形式呈現(xiàn),按照一定的梯度編排,整體上遵循由淺入深、由易到難的原則。教材中呈現(xiàn)的案例全部采用Scratch2.0界面,指令、按鈕等圖示更清晰。教材中還涉及利用Scratch進(jìn)行畫圖和運(yùn)用變量進(jìn)行算法設(shè)計(jì)的高級(jí)技巧,與嘉興市青少年信息學(xué)競(jìng)賽相結(jié)合,拓寬了學(xué)生的視野,有效地培養(yǎng)了編程思維。
搭建豐富的展示平臺(tái)是游戲化編程教學(xué)的保障
和課堂教學(xué)一樣,展示和評(píng)價(jià)也是Scratch教學(xué)的重要組成部分。通過作品展評(píng)、競(jìng)賽等多種形式激發(fā)學(xué)生的表現(xiàn)欲,激勵(lì)更多的學(xué)生投身到這項(xiàng)有意義的活動(dòng)中來。Scratch的官方網(wǎng)站http://stats.scratch.mitedu/,是個(gè)想象編程分享的平臺(tái)。當(dāng)學(xué)生完成自己的作品時(shí),老師指導(dǎo)學(xué)生上傳到Scratch學(xué)習(xí)網(wǎng)站上,和網(wǎng)站上世界各地的Scratch愛好者一起分享和交流,也是一個(gè)非常好的學(xué)習(xí)渠道。
我校也為學(xué)生搭建了一個(gè)Scratch專題網(wǎng)站http://fzpt.hyxyxx.com/scratch,上面放了許多視頻教程、課堂范例、作品欣賞、學(xué)生作品等資源。學(xué)生利用這個(gè)平臺(tái),自己就能找到學(xué)習(xí)的內(nèi)容,進(jìn)行操作實(shí)踐,也可以相互欣賞作品。在這個(gè)平臺(tái)的引導(dǎo)和激勵(lì)下,學(xué)生的興趣得到極大的提升。
平時(shí),還建立QQ群、論壇等,加強(qiáng)老師和學(xué)生、學(xué)生和學(xué)生之間的聯(lián)系。用Scratch進(jìn)行作品創(chuàng)作,從中定會(huì)發(fā)現(xiàn)錯(cuò)誤,聽取別人意見,有新的想法,有無數(shù)問題自然產(chǎn)生,這是一個(gè)不斷修改和完善的過程。
每學(xué)期我們開展為期一周的Scratch創(chuàng)意作品體驗(yàn)周活動(dòng)。在向陽(yáng)Scratch專題網(wǎng)站上展示大量的學(xué)生創(chuàng)意作品,邀請(qǐng)全校3~6年級(jí)的同學(xué)參加體驗(yàn)活動(dòng),充分感受Scratch帶給我們的無限魅力,感受創(chuàng)意的無限精彩。通過一段時(shí)間的教學(xué),Scratch創(chuàng)作已成為很多學(xué)生的最愛,學(xué)生創(chuàng)作的很多作品連我們這些老師也佩服不已。
總之,Scratch教學(xué)可以順應(yīng)孩子的創(chuàng)造欲望,激發(fā)孩子的創(chuàng)造潛力,讓孩子們?cè)趧?chuàng)造中獲得快樂、經(jīng)驗(yàn)和提升能力,并懂得如何與人合作,如何站在他人的角度創(chuàng)建故事和游戲,模擬動(dòng)畫和音樂。所以,我選擇了Scratch,帶領(lǐng)孩子們?nèi)?chuàng)意、創(chuàng)新和創(chuàng)造。