孫琦
摘 要:少兒Scratch編程教學(xué)的目的是為了讓小學(xué)生通過scratch表達(dá)自己,培養(yǎng)創(chuàng)造性思維與交流合作能力。Scratch語言以其特有優(yōu)點(diǎn)己經(jīng)進(jìn)入我國少年兒童的信息技術(shù)課堂,在實(shí)踐中探索Scratch少兒編程的教學(xué)策略是有非常重大的實(shí)際意義的。
關(guān)鍵詞:Scratch;少兒編程;項(xiàng)目導(dǎo)入;任務(wù)驅(qū)動
21世紀(jì)以來,信息技術(shù)以驚人的速度迅猛發(fā)展,信息素養(yǎng)的提升、創(chuàng)造能力的培養(yǎng)日漸成為時(shí)代的主題。2016年1月30日,美國總統(tǒng)奧巴馬對公眾發(fā)布了”Computer Science for All”的倡議,鼓勵美國中小學(xué)生盡早地學(xué)習(xí)計(jì)算機(jī)科學(xué)的知識,為未來的大學(xué)學(xué)習(xí)和職業(yè)成功做準(zhǔn)備。在奧巴馬的這次倡議里,“計(jì)算機(jī)科學(xué)”在很大一部分就等同于“編程學(xué)習(xí)”, “編程教育”正式進(jìn)入了每一個孩子的學(xué)習(xí)中。在我國,少兒信息素養(yǎng)的培養(yǎng)與提高也被越來越多的教育工作者所重視。
一、Scratch簡介
Scratch程序是美國麻省理工學(xué)院開發(fā)的開源程序,專為八歲以上兒童設(shè)計(jì),其設(shè)計(jì)理念是“想像一編程——分享”,它不需要像傳統(tǒng)編程軟件那樣逐行地“敲”代碼,而是通過拖曳己定義好的程序模塊,采用搭積木的方式快速實(shí)現(xiàn)程序的編寫。少兒Scratch教學(xué)的目的不是為了培養(yǎng)小程序員,而是為了讓少年兒童通過scratch表達(dá)自己,培養(yǎng)創(chuàng)造性思維與交流合作能力。
Scratch由美國麻省理工媒體實(shí)驗(yàn)室“終身幼兒園”小組推出的,其宗旨是“創(chuàng)作和分享你自己的交互故事、游戲、音樂與藝術(shù)”。關(guān)于如何開展教學(xué),Scratch設(shè)計(jì)團(tuán)隊(duì)建議采用“在設(shè)計(jì)中學(xué)習(xí)”(Learning by Design)的方式來掌握。在設(shè)計(jì)中學(xué)習(xí)的理念可謂獨(dú)樹一幟,與我們傳統(tǒng)上的教學(xué)理念完全不同。在Scratch學(xué)習(xí)過程中,兒童通過“玩”和“創(chuàng)作”來學(xué)習(xí)程序設(shè)計(jì)、表達(dá)創(chuàng)意以及體會編程思想。
目前,全世界超過150個不同國家或地區(qū)的人在使用Scratch,我國許多經(jīng)濟(jì)發(fā)達(dá)地區(qū)的學(xué)校以及校外培訓(xùn)機(jī)構(gòu)也紛紛嘗試著將Scratch納入了信息技術(shù)課堂,并且廣泛地受到了學(xué)生的喜愛和老師的認(rèn)可。可見,少年兒童學(xué)習(xí)Scratch編程己成為少兒課外興趣學(xué)習(xí)的一個熱門選擇。
二、Scratch的教學(xué)策略
Scratch語言是可視化的,即“所見即所得”,用類似樂高積木的腳本塊搭建程序,通過拖拽不同的色塊,進(jìn)行排列組合的方式來進(jìn)行腳本程序的編寫,同時(shí)也能夠克服一般程序設(shè)計(jì)語言的語法拼寫錯誤或者邏輯性錯誤,對于小學(xué)學(xué)段的學(xué)生來說操作更加的簡單,思維清晰,容易上手。這種“所見即所得”的計(jì)算機(jī)編程軟件在教學(xué)策略上采用“項(xiàng)目引入,目標(biāo)驅(qū)動”的教學(xué)策略較為合適。
(一)做好項(xiàng)目導(dǎo)入環(huán)節(jié)
1.項(xiàng)目設(shè)計(jì)時(shí)要有趣味性
Scratch的教學(xué)對象為7-11歲左右的少年兒童,他們可以進(jìn)行簡單的邏輯推理,能基本克服自我中心性,能解決許多生活中的問題,但由于經(jīng)驗(yàn)不足,思維的抽象程度還很低。在學(xué)習(xí)特點(diǎn)方面,少年兒童對新生事物好奇心重,樂于探索未知世界,對他們的編程教育應(yīng)該側(cè)重對基礎(chǔ)知識和基本技能的掌握和應(yīng)用,培養(yǎng)少年兒童的興趣、激發(fā)他們的好奇心,求知欲,保護(hù)少年兒童的自尊心,時(shí)刻給他們提供獨(dú)立思考、自主探究的學(xué)習(xí)氛圍。
對于這樣的教學(xué)對象,我們在項(xiàng)目設(shè)計(jì)的時(shí)候,要根據(jù)學(xué)生的興趣,多多引入動畫、游戲等環(huán)節(jié),激發(fā)少年兒童的學(xué)習(xí)興趣,讓學(xué)生能夠積極投入Scratch編程的教學(xué)課堂中,讓教學(xué)成果更為顯著。比如在講到“循環(huán)”的時(shí)候就可以先用簡單的動畫“小貓?zhí)惶弊鳛轫?xiàng)目進(jìn)行設(shè)計(jì)。
2.項(xiàng)目設(shè)計(jì)要有針對性和知識同步性
Scratch程序設(shè)計(jì)要求學(xué)生能夠掌握Scratch程序語言的基本語法規(guī)則和用法;熟悉Scratch的編程環(huán)境;能夠運(yùn)用Scratch編程方法在該編程環(huán)境下仿編、續(xù)編或創(chuàng)編程序;能夠借助網(wǎng)絡(luò)搜集資料,創(chuàng)作出反映兒童自己思想和觀念的數(shù)字作品。在學(xué)習(xí)過程中,能讓少年兒童解到編程思想的重要性,養(yǎng)成良好的編程習(xí)慣;通過編程,養(yǎng)成自主、協(xié)作和創(chuàng)新精神,提高創(chuàng)新能力和數(shù)字文化素養(yǎng)。
這就要求教師在項(xiàng)目設(shè)計(jì)時(shí)除了注重課程的趣味性,也要注意到課程的針對性和知識同步性。比如在設(shè)計(jì)“字符串處理”課程時(shí),就可以融入分?jǐn)?shù)運(yùn)算教學(xué)工具設(shè)計(jì)項(xiàng)目,讓學(xué)生在編程設(shè)計(jì)的同時(shí)對數(shù)學(xué)課程中的分?jǐn)?shù)運(yùn)算有更深入的理解和掌握。
(二)做好任務(wù)驅(qū)動環(huán)節(jié)
1.創(chuàng)設(shè)情境,分解任務(wù)
創(chuàng)設(shè)情境是項(xiàng)目導(dǎo)入、任務(wù)驅(qū)動教學(xué)中經(jīng)常采用的一種教學(xué)方法,通過有效地創(chuàng)設(shè)情境,不僅能讓課堂教學(xué)更加豐富有趣,營造一種良好的學(xué)習(xí)氛圍,還能讓學(xué)生有效地完成學(xué)習(xí)任務(wù),提高教學(xué)效率。例如,在學(xué)習(xí)《校園一角》時(shí),讓學(xué)生體驗(yàn)編程范例中校園里蕩起的秋千,翹起的蹺蹺板,讓學(xué)生回憶一下自己校園里的娛樂器材,把他最喜歡的校園一角也來做一個動畫片。這樣不僅可以讓學(xué)生以高漲飽滿的熱情投入計(jì)算機(jī)教學(xué)中,也能讓學(xué)生感受到計(jì)算機(jī)學(xué)習(xí)的樂趣。
2.任務(wù)分層,提出方案
在Scratch教學(xué)中采用項(xiàng)目導(dǎo)入、任務(wù)驅(qū)動教學(xué)法對學(xué)生進(jìn)行教學(xué)時(shí),教師應(yīng)該充分尊重學(xué)生的主體地位,讓學(xué)生成為課堂學(xué)習(xí)的主人,充分發(fā)揮學(xué)生的主觀能動性。在有效分解任務(wù)之后,教師可以大膽地放手讓學(xué)生自己對學(xué)習(xí)任務(wù)進(jìn)行探究,讓學(xué)生能夠積極開動自己的大腦解決計(jì)算機(jī)中的難題,有效喚醒學(xué)生的主體意識。當(dāng)學(xué)生對于某些學(xué)習(xí)任務(wù)實(shí)在無法解開時(shí),教師可以適當(dāng)?shù)亟o予指導(dǎo),讓學(xué)生找到突破口,這樣學(xué)生就會有一種豁然開朗的感覺。
3.任務(wù)整合,展示成果
當(dāng)一節(jié)編程課進(jìn)行到尾聲時(shí),教師就要對教學(xué)任務(wù)進(jìn)行檢驗(yàn),即讓學(xué)生完成一個任務(wù),展示自己在課堂中所學(xué)到的東西。比如可以讓每一位學(xué)生分享一下自己在課堂中的收獲,還可以讓學(xué)生之間相互評價(jià)一下,有效展示反饋。當(dāng)然教師也要最后就學(xué)生學(xué)習(xí)任務(wù)的完成情況做一下總結(jié),加強(qiáng)學(xué)生對所學(xué)知識的鞏固,讓學(xué)生明白自身的不足,使學(xué)生對下次學(xué)習(xí)充滿期待,讓課程有一個完美的結(jié)束。
學(xué)習(xí)Scratch程序設(shè)計(jì),讓青少年兒童更早地接觸程序設(shè)計(jì)方法、了解程序設(shè)計(jì)的思想和靈魂,即能培養(yǎng)兒童自主學(xué)習(xí)、獨(dú)立解決問題的能力,又能讓兒童在這個創(chuàng)造過程中體驗(yàn)到成功的快樂,切實(shí)提升信息素養(yǎng)與綜合能力。目前,Scratch教學(xué)正如火如茶地在全國范圍內(nèi)展開,未來幾年,還需繼續(xù)深入開展Scratch教學(xué)與理論研究,讓更多教育工作者以及家長了解Scratch的優(yōu)勢并將之融入到課堂實(shí)踐和課外活動真正實(shí)現(xiàn)我國信息化教育與國際接軌,以教育國際化助力教育信息化、以教育國際化、信息化促進(jìn)創(chuàng)新人才培養(yǎng),為建設(shè)創(chuàng)新型國家儲備高素質(zhì)的創(chuàng)新后備力量。
(本論文為河北廣播電視大學(xué)2017年科學(xué)研究基金項(xiàng)目立項(xiàng)課題研究成果)
參考文獻(xiàn)
[1]胡忠平,基于計(jì)算思維的Scratch課堂教學(xué)策略研究[J].浙江教育技術(shù)2015,01:43-45.
[2]王旭卿,王麗麗,許惠美,面向創(chuàng)意計(jì)算的Scratch教學(xué)設(shè)計(jì)研究——以“闖關(guān)大冒險(xiǎn)”教學(xué)設(shè)計(jì)與課堂實(shí)施為例.中國信息技術(shù)教育[J].2015, 21:51-57.
[3]郭佳.任務(wù)驅(qū)動教學(xué)法在高中信息技術(shù)教學(xué)中的實(shí)踐研究[D].華中師范大學(xué),2014.
[4]段妍.“項(xiàng)目導(dǎo)入任務(wù)驅(qū)動”教學(xué)法在《網(wǎng)絡(luò)技術(shù)》教學(xué)中的運(yùn)用[J].中小學(xué)電教,2016 (11) .