孟憲云
校本課程是以學(xué)校為基地進(jìn)行開(kāi)發(fā)的課程,它是教師根據(jù)學(xué)生的需要、學(xué)生的興趣,本著以人為本的原則自主開(kāi)發(fā)的課程。在創(chuàng)客教育發(fā)展如火如荼的今天,學(xué)校利用校本課程引入Scratch編程元素,利用編程趣味性強(qiáng)、自由度高、簡(jiǎn)單易學(xué)等特點(diǎn),培養(yǎng)學(xué)生的編程思維能力、想象力和創(chuàng)造力,培養(yǎng)學(xué)生的創(chuàng)客精神。
一、創(chuàng)客教育與Scratch
創(chuàng)客教育是一種融合了信息技術(shù)的新型教育模式,它以培養(yǎng)各類創(chuàng)新型人才為目的,以“創(chuàng)造中學(xué)”為主要學(xué)習(xí)方式,以“實(shí)踐”“協(xié)作”“創(chuàng)新”和“分享”為教育理念。教育部辦公廳公開(kāi)征求一些有建設(shè)性的意見(jiàn),如在“創(chuàng)客空間”建設(shè)的道路上不斷利用信息技術(shù)進(jìn)行深化。目前,國(guó)內(nèi)很多學(xué)校都在重視創(chuàng)客教育,我們秉承教育從娃娃抓起的原則,將創(chuàng)客教育與小學(xué)生在信息技術(shù)方面的培養(yǎng)相結(jié)合,鼓勵(lì)小學(xué)開(kāi)設(shè)創(chuàng)新教育的新模式。將創(chuàng)客教育思想融入到Scratch編程課程,可以有效地推動(dòng)Scratch編程課程的發(fā)展。
Scratch是由美國(guó)麻省理工學(xué)院開(kāi)發(fā)的、專為8歲以上兒童設(shè)計(jì)的、以搭積木的方式快速實(shí)現(xiàn)程序編寫(xiě)的軟件,他讓學(xué)生能夠在圖形化的環(huán)境下輕松掌握程序設(shè)計(jì)的精髓,學(xué)生在學(xué)習(xí)編程過(guò)程中培養(yǎng)了創(chuàng)新能力與解決問(wèn)題的能力。因此,學(xué)校將Scratch項(xiàng)目引入校本課堂,它的出現(xiàn)不僅為信息技術(shù)校本課堂增添了活力,更主要的是通過(guò)學(xué)習(xí),使學(xué)生在利用Scratch進(jìn)行創(chuàng)作中培養(yǎng)了邏輯思維能力、數(shù)字化文化創(chuàng)作能力以及解決問(wèn)題的能力。
二、面向創(chuàng)客教育Scratch課程的開(kāi)發(fā)
Scratch作為校本課程需要教師進(jìn)行自主開(kāi)發(fā),教師應(yīng)當(dāng)從信息技術(shù)學(xué)科的教育特點(diǎn)出發(fā),結(jié)合學(xué)生的信息素養(yǎng),為學(xué)生選擇合適的編程知識(shí)。這對(duì)開(kāi)發(fā)者的要求很高,不僅要有足夠的專業(yè)知識(shí),還要掌握學(xué)生的特點(diǎn)與需求,確定教學(xué)目標(biāo),對(duì)所掌握的知識(shí)進(jìn)行反復(fù)的加工、整理、歸納,將知識(shí)系統(tǒng)化、層次化,以便更好地滿足教學(xué)要求,促進(jìn)創(chuàng)客教育的發(fā)展。
三、面向創(chuàng)客教育的小學(xué)Scratch教學(xué)模式的實(shí)踐
筆者以曾獲市級(jí)一等獎(jiǎng)Scratch校本課程《老鷹捉小雞》一課為例,用面向創(chuàng)客教育的小學(xué)Scratch教學(xué)進(jìn)行教學(xué)實(shí)踐,本節(jié)課的主要目標(biāo)是讓學(xué)生掌握角色造型切換的方法,學(xué)會(huì)老鷹跟隨鼠標(biāo)移動(dòng)、小雞在草地上自由行走的程序編寫(xiě)。
1.創(chuàng)設(shè)情境,激趣引入
上課伊始,筆者問(wèn)孩子們是否玩過(guò)“老鷹捉小雞”游戲,然后找?guī)孜煌瑢W(xué)到前面體驗(yàn)游戲,并配上有趣的音樂(lè)《老鷹捉小雞》,孩子們玩得很開(kāi)心。游戲結(jié)束,老師提問(wèn):“如果我們用Scratch把老鷹捉小雞這個(gè)游戲編寫(xiě)出來(lái),是不是一件很酷的事情?”孩子們很快回答:“是。”這種用游戲?qū)氲姆绞酱蟠蠹ぐl(fā)了學(xué)生的學(xué)習(xí)興趣,可以讓學(xué)生迅速融入課堂。
2.自主學(xué)習(xí),實(shí)踐探究
接著,筆者布置了本節(jié)課的第一個(gè)任務(wù):為游戲添加老鷹、雞媽媽還有小雞角色和造型。要求學(xué)生根據(jù)微視頻的操作步驟,刪除小貓角色,同一組添加同一個(gè)老鷹角色,并給老鷹和小雞添加另一個(gè)造型。學(xué)生先自主分析可以怎樣完成這個(gè)任務(wù),再進(jìn)行模塊的選擇和腳本的編寫(xiě),學(xué)生在頭腦中就會(huì)慢慢建構(gòu)添加造型的各種方法。筆者鼓勵(lì)操作中遇到困難的學(xué)生觀看微課視頻,用暫?;蚧胤诺姆绞綄W(xué)習(xí)視頻中的操作。同時(shí),筆者在巡堂的過(guò)程中發(fā)現(xiàn)一些共性問(wèn)題,在學(xué)生基本完成任務(wù)之后,提出這些問(wèn)題,并請(qǐng)學(xué)生代表上臺(tái)演示和講解他們的解決方法,教師適當(dāng)做補(bǔ)充或提醒。學(xué)生不斷進(jìn)行動(dòng)手實(shí)踐和嘗試Scratch編程,無(wú)意中也培養(yǎng)了自身的創(chuàng)客精神。
3.小組討論,協(xié)作學(xué)習(xí)
然后,筆者再加大難度,布置了小組討論的提高任務(wù):讓老鷹跟隨鼠標(biāo)動(dòng)起來(lái),雞媽媽和小雞在草地上來(lái)回行走。任務(wù)要求:根據(jù)微課視頻的操作步驟,給老鷹、雞媽媽、小雞添加腳本,按要求完成角色動(dòng)畫(huà)效果,組員相互幫助。每個(gè)小組的成員都要團(tuán)結(jié)合作,積極投入到Scratch的協(xié)作學(xué)習(xí)中。要實(shí)現(xiàn)老鷹跟隨鼠標(biāo)移動(dòng)的動(dòng)畫(huà),方法不止一種,不同的學(xué)生想用的Scratch語(yǔ)句可能不一樣,筆者鼓勵(lì)組員在討論過(guò)程中各抒己見(jiàn),在協(xié)作中嘗試不同的方法。這種小組協(xié)作的學(xué)習(xí)方式不僅可以讓學(xué)生較快地解決問(wèn)題或完成任務(wù),還能發(fā)掘更多的方法。這一環(huán)節(jié)凸顯了創(chuàng)客教育的“協(xié)作”理念,有效地培養(yǎng)了學(xué)生的創(chuàng)客精神。
4.拓展應(yīng)用,啟發(fā)創(chuàng)新
教師以問(wèn)題引導(dǎo)學(xué)生思考:游戲中有四只小雞,如果我們一只一只導(dǎo)入再編寫(xiě)程序是不是很浪費(fèi)時(shí)間?想一想,有什么更簡(jiǎn)單的方法嗎?學(xué)生在思考的同時(shí),可以動(dòng)手嘗試,最終得出結(jié)果。本環(huán)節(jié)的設(shè)計(jì)意圖就是讓學(xué)生不拘于一種模式,靈活掌握學(xué)習(xí)方法,培養(yǎng)學(xué)生尋找更加快捷的方法解決問(wèn)題的能力,符合創(chuàng)客教育中的“創(chuàng)新”理念。
5.交流創(chuàng)意,分享成果
設(shè)計(jì)完成后,可以讓學(xué)生之間進(jìn)行交流和改進(jìn),每個(gè)小組的小組代表把Scratch創(chuàng)意成果展示出來(lái),分享給大家,其他學(xué)生帶著欣賞的眼光予以評(píng)價(jià)。評(píng)價(jià)的過(guò)程中,分別指出各個(gè)作品的亮點(diǎn),筆者鼓勵(lì)大家一起學(xué)習(xí)這些優(yōu)秀的地方。再讓學(xué)生指出作品中的不足之處,并提出改進(jìn)的建議,鼓勵(lì)學(xué)生在課后完善不足之處,避免出現(xiàn)共性錯(cuò)誤。最后,讓學(xué)生暢想如果繼續(xù)優(yōu)化游戲,游戲?qū)⒊尸F(xiàn)什么樣的效果。孩子們暢所欲言,各種奇思妙想涌現(xiàn)。這一環(huán)節(jié)切合創(chuàng)客教育的“分享”理念,也提高了學(xué)生的表達(dá)能力。
實(shí)踐證明,面向創(chuàng)客教育的小學(xué)Scratch校本課程的開(kāi)發(fā)與實(shí)踐有利于學(xué)生學(xué)習(xí)Scratch編程課程,提高了課堂學(xué)習(xí)的效果。通過(guò)Scratch校本課程學(xué)習(xí),培養(yǎng)了學(xué)生的程序設(shè)計(jì)思維,提升了學(xué)生的創(chuàng)造力、分析問(wèn)題與解決問(wèn)題的能力,培養(yǎng)了學(xué)生的創(chuàng)客精神。