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