陳輝濤
摘 要:小學(xué)的信息技術(shù)課程逐漸從重應(yīng)用轉(zhuǎn)為重思維。Scratch作為一個(gè)專為兒童設(shè)計(jì)的編程軟件,操作十分簡(jiǎn)單并且涵蓋面極廣,能鍛煉學(xué)生的編程思維能力。希望通過(guò)分析Scratch軟件在小學(xué)編程語(yǔ)言教學(xué)中的優(yōu)點(diǎn)和運(yùn)用該軟件進(jìn)行教學(xué)的方法,達(dá)到進(jìn)一步推廣小學(xué)編程教育的目的。
關(guān)鍵詞:小學(xué);編程教育;Scratch軟件;信息技術(shù)
小學(xué)的信息技術(shù)教育一度成為初級(jí)微軟普及和學(xué)生的電腦游戲興趣班,在整個(gè)小學(xué)教育的課程中不受重視。Scratch軟件的到來(lái)成為打破這種現(xiàn)象的重要手段。它讓學(xué)生初步感受到編程語(yǔ)言的魅力,帶領(lǐng)學(xué)生走進(jìn)計(jì)算機(jī)應(yīng)用的世界,讓學(xué)生逐漸愛(ài)上這門課程,并且收獲頗豐。了解Scratch軟件在實(shí)際教學(xué)運(yùn)用中的效果,可以更好地在小學(xué)群體中普及編程藝術(shù)。
一、小學(xué)編程教育的意義
學(xué)習(xí)編程,培養(yǎng)計(jì)算思維是其重要內(nèi)容。然而,在小學(xué)階段開(kāi)展編程教育并不是為了培養(yǎng)出一個(gè)個(gè)優(yōu)秀的“程序員”。在小學(xué)階段學(xué)習(xí)編程,除了對(duì)學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)有一定幫助外,還可以充分鍛煉學(xué)生的邏輯思維能力;同時(shí),程序設(shè)計(jì)需要極高的專注度,可以幫助改善學(xué)生普遍存在的“三分鐘熱度”的問(wèn)題;編程往往需要團(tuán)隊(duì)合作解決問(wèn)題,可以提高學(xué)生的團(tuán)隊(duì)合作能力。最重要的是,編程不是一門“寫(xiě)程序”的學(xué)科,要想學(xué)好編程,需要用到數(shù)學(xué)、文學(xué)、藝術(shù)、音樂(lè)等各個(gè)方面的相關(guān)知識(shí),在學(xué)習(xí)編程的同時(shí),也可以促進(jìn)學(xué)生其他科目學(xué)習(xí)成績(jī)的提高。
二、Scratch軟件及其主要特點(diǎn)
作為一款為八歲以上兒童設(shè)計(jì)的信息化教學(xué)軟件,Scratch可以讓學(xué)生自主創(chuàng)作動(dòng)畫(huà)和故事,也可以設(shè)計(jì)自己喜歡的游戲。在設(shè)計(jì)動(dòng)畫(huà)和故事的過(guò)程中,學(xué)生對(duì)編程的概念有了了解,在此基礎(chǔ)上進(jìn)行小游戲的編寫(xiě),進(jìn)一步了解編程思想,學(xué)習(xí)基本的編程算法。這樣的軟件在小學(xué)編程教育中的優(yōu)勢(shì)有:
1.簡(jiǎn)單操作帶來(lái)的新體驗(yàn)
以前的編程教學(xué)中學(xué)生需要記住大量枯燥的命令,極大地降低了學(xué)生對(duì)編程的學(xué)習(xí)興趣。而Scratch操作十分簡(jiǎn)單。學(xué)生可以運(yùn)用鼠標(biāo)拖動(dòng)編程部件到腳本區(qū),選擇相應(yīng)的功能區(qū)。當(dāng)學(xué)生選擇了正確的語(yǔ)法模塊時(shí)程序才會(huì)生效。學(xué)生通過(guò)實(shí)際操作可以更好地理解語(yǔ)言的含義。
2.訓(xùn)練編程思維
Scratch軟件對(duì)學(xué)生計(jì)算機(jī)編程思維的訓(xùn)練主要體現(xiàn)在:學(xué)生通過(guò)點(diǎn)擊不同的命令讓計(jì)算機(jī)同時(shí)執(zhí)行不同的任務(wù),了解到計(jì)算機(jī)的運(yùn)行是需要各個(gè)邏輯部件的。這些邏輯部件讓計(jì)算機(jī)的思維方式更加明顯,易于掌握。
三、Scratch軟件在編程語(yǔ)言教學(xué)中的方法
1.實(shí)例設(shè)計(jì)提高興趣
Scratch軟件有許多自帶的實(shí)例素材,教師也可以自行設(shè)計(jì)所需素材。將實(shí)例和計(jì)算機(jī)編程教學(xué)結(jié)合起來(lái),可以充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。小學(xué)生對(duì)電腦游戲十分感興趣,教師可以選擇比較熱門的游戲,在充分調(diào)動(dòng)學(xué)生的興趣之后,教師再教學(xué)生利用實(shí)例素材自行設(shè)計(jì)這款小游戲。在設(shè)計(jì)游戲的過(guò)程中,學(xué)生通過(guò)學(xué)習(xí)軟件入門以后,學(xué)會(huì)自己創(chuàng)作角色,為改角色添加背景,設(shè)計(jì)動(dòng)作等一系列行為完成整個(gè)設(shè)計(jì),最終玩上自己設(shè)計(jì)的游戲,從而能更加體會(huì)到編程的魅力,學(xué)習(xí)的欲望也會(huì)提高。以“小貓抓魚(yú)”這堂課為例,教師首先讓學(xué)生操控鍵盤使小貓能抓到魚(yú),以此獲得得分,然后可以告訴學(xué)生,今天我們學(xué)習(xí)如何制作這樣一個(gè)游戲。學(xué)生在體會(huì)到游戲的樂(lè)趣之后,自然而然地對(duì)教師接下來(lái)要講的內(nèi)容十分感興趣,專注力得到極大的提高。
2.讓學(xué)生學(xué)會(huì)解決問(wèn)題
當(dāng)介紹完軟件,學(xué)生對(duì)軟件有了初步的了解后,教師可以提出一些問(wèn)題讓學(xué)生自己解決。當(dāng)大多數(shù)學(xué)生想辦法完成教師的任務(wù)后,教師可讓學(xué)生自己發(fā)現(xiàn)問(wèn)題,比如游戲的哪些地方可以進(jìn)一步優(yōu)化。這樣的連續(xù)過(guò)程往往能充分調(diào)動(dòng)學(xué)生的好奇心,讓他們自行發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。在“小貓抓魚(yú)”這個(gè)課題中,教師可以通過(guò)以下的問(wèn)題引導(dǎo)學(xué)生學(xué)習(xí)和思考。
師:現(xiàn)在我們已經(jīng)完成了對(duì)魚(yú)的設(shè)計(jì),那在這個(gè)游戲中我們還缺少什么呢?
生:小貓。
師:如何讓小貓完成抓魚(yú)這個(gè)動(dòng)作?抓到小魚(yú)之后呢?
當(dāng)提出這些問(wèn)題后,教師可讓學(xué)生組成小組,嘗試操作鍵盤讓小貓動(dòng)起來(lái)。然后,再次對(duì)學(xué)生進(jìn)行詢問(wèn)。
師:你們?cè)谕瓿傻倪^(guò)程中有沒(méi)有發(fā)現(xiàn)什么問(wèn)題?
生:小貓沒(méi)有歸位。
師:那你們覺(jué)得該如何解決這個(gè)問(wèn)題?
通過(guò)教師一系列問(wèn)題的引導(dǎo),學(xué)生逐漸能在完成設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)需要改進(jìn)的問(wèn)題。
3.設(shè)計(jì)的過(guò)程中提高自主創(chuàng)新能力
提高學(xué)生的自主創(chuàng)新能力是小學(xué)編程語(yǔ)言學(xué)習(xí)的重要目標(biāo)。Scratch軟件能最大限度地滿足這個(gè)需要。教師在教學(xué)過(guò)程中需要設(shè)計(jì)這種環(huán)節(jié),讓學(xué)生自行探究。教師首先應(yīng)當(dāng)向?qū)W生解釋重點(diǎn),然后留下充足的時(shí)間讓學(xué)生自己思考。在這個(gè)實(shí)際的教學(xué)過(guò)程中筆者發(fā)現(xiàn),學(xué)生的創(chuàng)造力十分驚人。Scratch軟件充分給予了他們創(chuàng)作的空間。例如在小貓抓魚(yú)游戲的設(shè)計(jì)中,當(dāng)教師提問(wèn)是否可以對(duì)游戲進(jìn)行一些優(yōu)化時(shí),一些學(xué)生開(kāi)始尋找變化線條顏色的途徑,一些學(xué)生則嘗試給小貓以不同的行動(dòng),另外一些學(xué)生甚至將小貓和小魚(yú)替換成一些自己喜愛(ài)的動(dòng)漫角色,這樣每個(gè)人對(duì)同一款游戲的不同理解都充分體現(xiàn)到各自的游戲中,學(xué)生設(shè)計(jì)的游戲也極具特點(diǎn),創(chuàng)造力得到提高。
4.不同策略應(yīng)對(duì)不同階段
在學(xué)習(xí)的初期,學(xué)生對(duì)軟件不太熟悉,教師一邊講一邊讓學(xué)生練習(xí),可以讓他們更好更快地熟悉軟件;在學(xué)習(xí)的中后期,教師則可以增加任務(wù),讓學(xué)生對(duì)軟件和編程語(yǔ)言進(jìn)行更深入的研究。準(zhǔn)確的教學(xué)策略讓編程教育的課堂更加豐富,學(xué)生的學(xué)習(xí)興趣更加濃厚;適當(dāng)?shù)慕虒W(xué)策略也可以充分發(fā)揮Scratch軟件的優(yōu)點(diǎn),提高教學(xué)的質(zhì)量和效率。
5.學(xué)生成為課堂主體
教師在運(yùn)用Scratch進(jìn)行教學(xué)的過(guò)程中,應(yīng)當(dāng)注意學(xué)生是學(xué)習(xí)的主體。以此為核心,將學(xué)生組成學(xué)習(xí)小組,共同完成任務(wù)是比較好的選擇。在利用軟件進(jìn)行設(shè)計(jì)和創(chuàng)造時(shí),很多時(shí)候?qū)W生的個(gè)人思維能力和創(chuàng)造能力是有限的,但在團(tuán)隊(duì)的合作中可以讓其學(xué)會(huì)合作解決問(wèn)題,并且對(duì)軟件有一個(gè)更好的理解。在“小貓抓魚(yú)”這堂課中,筆者將學(xué)生每四個(gè)人分成一個(gè)小組完成一個(gè)游戲的設(shè)計(jì),讓他們記錄下自己的分工——在具體設(shè)計(jì)游戲時(shí)提出了哪些有效的建議。在整個(gè)游戲設(shè)計(jì)完成后,每個(gè)小組互相交換成果,玩其他小組設(shè)計(jì)的游戲。這樣學(xué)生能分享成功的喜悅,也能學(xué)習(xí)他人的作品,使自身得到進(jìn)一步的提高。
四、對(duì)編程教育的普及推廣
為了讓更多的學(xué)生、家長(zhǎng)以及教師了解到編程教育的優(yōu)勢(shì),有關(guān)教育部門可以舉辦一些適當(dāng)?shù)耐茝V活動(dòng)或者比賽,讓大家積極地參與進(jìn)來(lái)。如鄭州市在2017年1月舉辦的“編程一小時(shí)”活動(dòng)就是一個(gè)很好的例子。這是一項(xiàng)風(fēng)靡全球的活動(dòng),在這項(xiàng)活動(dòng)中,人人都可以參與,在一小時(shí)內(nèi)完成一些簡(jiǎn)單的程序設(shè)計(jì)。這樣的活動(dòng)旨在讓學(xué)生了解編程的魅力,接觸一種全新的學(xué)習(xí)方法。一些教師也可以充分參加和了解活動(dòng),學(xué)習(xí)如何更好地進(jìn)行編程教育的推廣工作。
了解Scratch軟件的特點(diǎn)和它可以達(dá)到的效果可以更好地運(yùn)用它,而對(duì)該軟件的充分利用可以讓枯燥的編程語(yǔ)言變得更加生動(dòng)、活潑,也可以讓學(xué)生更好地理解深?yuàn)W的編程語(yǔ)言,達(dá)到普及編程語(yǔ)言的效果。只有運(yùn)用正確的教學(xué)方法,Scratch軟件才能充分發(fā)揮其作用。因此,教師必須要明確小學(xué)編程語(yǔ)言教學(xué)的方式方法,為小學(xué)編程語(yǔ)言教學(xué)作出更大的貢獻(xiàn)。
參考文獻(xiàn):
[1]李常偉.利用Scratch教學(xué)打造創(chuàng)意課堂[J].基礎(chǔ)教育研究,2016(12):58-59.
[2]李田田,徐朝軍.Scratch教學(xué)研究綜述[J].軟件導(dǎo)刊,2016(9):197-199.
編輯 任 壯