楊昌堯
摘要:為讓兒童在創(chuàng)作中體驗到學(xué)習(xí)編程、表達(dá)自我想法,誕生了Scratch編程。Scratch趣味編程以簡單、易懂、輕松的故事、動畫、游戲等形式帶領(lǐng)兒童進(jìn)入到編程世界中,讓枯燥難懂的編程變得生動有趣,同時又對培養(yǎng)兒童個性化有較大的促進(jìn)作用。文章就Scratch趣味編程如何促進(jìn)兒童個性化培養(yǎng)提出了幾點(diǎn)看法,為Scratch趣味編程教學(xué)提供參考建議。
關(guān)鍵詞:Scratch趣味編程;兒童;個性化培養(yǎng)
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)23-0101-02
AI的發(fā)展和應(yīng)用熱度不斷提高,也帶火了編程。其中少兒編程是近些年來十分火熱的一個課程,也是被望子成龍的家長們談?wù)撟疃嗟脑掝}之一。雖然目前針對少兒編程有不同的聲音,但《新一代人工智能發(fā)展規(guī)劃》中要求應(yīng)全民開展智能教育,在中小學(xué)中設(shè)置與人工智能、編程相關(guān)的教育課程。這一文件的發(fā)布肯定了少兒編程的意義。兒童正處于邏輯思維能力、個性化形成的關(guān)鍵階段,通過編程可以讓兒童在理解問題——尋找問題解決方法的過程中逐漸培養(yǎng)出兒童的各項能力,如訓(xùn)練少兒的邏輯思維能力、提高數(shù)學(xué)認(rèn)知水平等。
個性化是指一個人穩(wěn)定、帶有一定傾向性的心理特點(diǎn)或品質(zhì)。一般來講,2歲個性化開始萌芽,到了3~6歲,個性開始逐漸形成。個性具有獨(dú)立性、整體性、穩(wěn)定性、社會性特征。兒童成長過程中,家長應(yīng)重視兒童個性化的培養(yǎng),擁有獨(dú)立、穩(wěn)定的個性,對其以后生長和發(fā)展有至關(guān)重要的作用。Scratch是一種編程工具,該工具通過生動、有趣的故事或游戲培養(yǎng)兒童對編程的興趣,培養(yǎng)兒童發(fā)現(xiàn)問題、探究問題的能力,而這些對培養(yǎng)兒童個性化也有一定的促進(jìn)作用。文章就Scratch趣味編程如何促進(jìn)兒童個性化的培養(yǎng)進(jìn)行了簡單闡述,為Scratch趣味編程應(yīng)用,同時也為少兒編程在個性化培養(yǎng)方面提供一定的參考建議。
1 Scratch趣味編程
Scratch是美國麻省理工學(xué)院開發(fā)的一款以兒童、青少年為主要使用對象的簡易圖形化編程工具,Scratch通過創(chuàng)作故事、動畫、游戲等方式讓兒童進(jìn)行編程,即使兒童不懂代碼是什么,只需拖拽鼠標(biāo)像搭積木一樣便能實現(xiàn)編程。在編程過程中,對英文或漢字的要求也幾乎沒有。程序建立主要以涂鴉、錄音、找圖片等形式實現(xiàn)的[1-2]。這種簡單、有趣的編程方式幾乎讓小孩子看一眼便能喜歡上這款軟件。在中國臺灣,Scratch幾乎是所有中小學(xué)生信息技術(shù)課的軟件,甚至幼兒園階段也引入該軟件,同時教育部門還舉辦了程序設(shè)計大賽,將語數(shù)外等科目融入該軟件中,提高教學(xué)深度。
Scratch和LOGO語言相比,其直觀性、模塊化優(yōu)勢突出,操作也更加簡單。兒童應(yīng)用時無須在命令格式、參數(shù)等上面花費(fèi)心思便能進(jìn)行編程[3-4]。在學(xué)習(xí)過程中,即便教師講解不是那么生動有趣,Scratch自帶的樂趣性也能吸引學(xué)生對編程的興趣,而這是LOGO語言所無法比擬的。
2 Scratch趣味編程促進(jìn)兒童個性化培養(yǎng)的方法和策略
對兒童來講,愛玩是他們的天性。玩中充滿了樂趣性,有了樂趣性,便能吸引兒童。以故事、游戲、動畫等模式為主的Scratch則具備較強(qiáng)的趣味性,能夠吸引兒童的參與,讓兒童主動動手、主動探究和思考,主動解決編程中的問題。雖然Scratch自身已帶有樂趣性,但在學(xué)習(xí)Scratch趣味編程時,還應(yīng)掌握一定的技巧和方法,全面發(fā)揮出Scratch趣味編程在兒童個性化培養(yǎng)方面的作用[5]。
2.1 通過點(diǎn)—面—點(diǎn)的學(xué)習(xí)提高兒童對趣味編程框架的認(rèn)知能力
學(xué)習(xí)某項新事物時,框架的認(rèn)知能力對認(rèn)知該事物有重要的作用,同時對兒童個性化的培養(yǎng)也有著積極的影響。在認(rèn)知框架過程中,一旦認(rèn)知主體接收到與事物相關(guān)的丁點(diǎn)信息,大腦中與事物相關(guān)的結(jié)構(gòu)、概念等都將激活。兒童對趣味編程的框架有了認(rèn)知能力,對學(xué)好趣味編程有較大的促進(jìn)作用,從而也促進(jìn)其對新事物主動學(xué)習(xí)等個性的培養(yǎng)。在提高編程框架認(rèn)知能力時可以通過“點(diǎn)—面—點(diǎn)”的學(xué)習(xí)策略實現(xiàn)。
如在經(jīng)典游戲《打地鼠》中,教師可通過點(diǎn)—面—點(diǎn)的學(xué)習(xí)提高兒童對編程框架的認(rèn)知。在《打地鼠》游戲編程中,控制模塊、動作模塊、外觀模塊是學(xué)習(xí)的主要目標(biāo),通過這三個模塊可以學(xué)會應(yīng)用錘子打地鼠、地鼠被打到或沒有打到后的動作變化、錘子打后的變化。教師可基于這些目標(biāo)進(jìn)行點(diǎn)—面—點(diǎn)的教學(xué)。如點(diǎn)擊綠色旗幟便是通過該點(diǎn)的學(xué)習(xí)掌握“控制模塊”這一面的學(xué)習(xí)。以此類推,錘子在移動過程中,造型切換則表示要開始打地鼠,進(jìn)入到“動作模塊”。通過“顯示”“隱藏”可以了解“外觀模塊”。在這一系列的操作中都屬于點(diǎn)—面—點(diǎn)的學(xué)習(xí)模式,這種學(xué)習(xí)模式可以加強(qiáng)對編程框架的理解,從而增強(qiáng)對之的認(rèn)知。
2.2 通過導(dǎo)趣促進(jìn)兒童自主學(xué)習(xí)
Scratch趣味編程中有很多探究性的活動,這些探究活動主要以藝術(shù)創(chuàng)作、創(chuàng)意設(shè)計、開放式挑戰(zhàn)活動等為主。教師應(yīng)充分利用各類探究性活動,讓兒童在探究性活動中獨(dú)立自主地開展學(xué)習(xí)。如在《向城堡出發(fā)》探究性活動中,教師可對該活動進(jìn)行合理設(shè)計,讓兒童在探究性活動中培養(yǎng)自主學(xué)習(xí)能力。如表1所示為通過《向城堡出發(fā)》提高自主學(xué)習(xí)能力的過程。
在上述教學(xué)活動中,教師主要起引導(dǎo)作用:引導(dǎo)兒童對范例進(jìn)行試玩,獨(dú)立思考教師提出的問題,并和兒童共同分析問題,總結(jié)需要的指令。問題分析中引出新定義后,教師應(yīng)通俗易懂的講解定義,并通過范例試玩讓學(xué)生體會到物體離得越遠(yuǎn),則會越小的道理。在這一教學(xué)過程中,學(xué)生自主學(xué)習(xí)的能動性也能得以發(fā)揮。學(xué)生通過自己在線試玩范例,自己思考問題,能更好地理解其中涉及的概念,同時也通過自己嘗試學(xué)會新指令的應(yīng)用,并在此過程中逐漸培養(yǎng)出獨(dú)立自主的性格。
2.3 通過動畫提高創(chuàng)作力
創(chuàng)作力是兒童個性化的一項重要表現(xiàn)。Scratch趣味編程中有很多方式可以提高兒童的創(chuàng)作力,其中動畫便是一種。Scratch趣味編程中故事、動畫、游戲是基本的功能,通過這些基本功能,無形中能提高兒童各項能力。其中通過動畫對提高兒童的創(chuàng)作力有很大幫助。
在Scratch趣味編程中,兒童可以根據(jù)自己的需求將自己喜歡的事以動畫的形式表現(xiàn)出來,動畫創(chuàng)作過程中學(xué)生的創(chuàng)作力能得以培養(yǎng)。如兒童可根據(jù)自己的喜好將自己喜歡的事情或物品利用Scratch做成動畫,如某個兒童將自己野炊的一天制作成動畫。動畫中主要講述爸爸媽媽帶自己去湖邊野炊,野炊過程中抓魚、捉泥鰍等,十分快樂的一天。而在動畫制作過程中,需要很多素材如湖、帳篷、花草、魚、泥鰍等。這些素材需要從網(wǎng)絡(luò)上尋找。圖1為Scratch編程流程圖。
另外野外還有很多鳥叫聲,為了增加動畫的豐富性,還需要將這些聲音配置出來。對兒童來講,這一動畫制作是一個瑣碎、復(fù)雜、龐大的工作,但通過這一過程對培養(yǎng)兒童的創(chuàng)作力有較大的促進(jìn)作用。教師在這一過程中應(yīng)起到引導(dǎo)作用,引導(dǎo)學(xué)生自己從網(wǎng)絡(luò)上尋找素材、自己想辦法為鳥叫配音,并將所有素材導(dǎo)入Scratch軟件中制作。兒童所制作的這一動畫,是自己親身經(jīng)歷的快樂,而將這種快樂轉(zhuǎn)換成一種可以保存可以分享的形式,也是兒童所愿意的。這一過程中,兒童的快樂一直陪伴著他,做自己快樂的事,喜歡的事,本身就是一種快樂,不管動畫制作多復(fù)雜,兒童都有動力,而這一過程中為了達(dá)到良好的動畫效果,兒童也會充分發(fā)揮出其創(chuàng)作力,讓動畫制作得更加逼真。
2.4 通過游戲培養(yǎng)兒童的動手能力
動手實踐能力是兒童個性化的一項重要表現(xiàn)。動手實踐能力的培養(yǎng),需要兒童多動手。當(dāng)今時代下的兒童,大部分都喜歡游戲,甚至有些沉迷于游戲。如果借助游戲培養(yǎng)兒童的動手能力,不管是對兒童還是家長來講,都是不勝歡喜的事情。Scratch趣味編程中可以編制游戲,兒童應(yīng)用Scratch可以轉(zhuǎn)變在游戲中的角色,從玩家變成編制者,游戲編制完成后,兒童會有很大的自豪感。同時在游戲編制過程中,兒童的動手實踐能力也得以培養(yǎng)。一款簡單的小游戲中,也會涉及游戲主題、背景,在編制過程中需要對各方面進(jìn)行綜合考慮。當(dāng)前大型游戲的制作絲毫不遜色于電影大片。在Scratch趣味編程中,很多游戲都需要兒童添加舞臺背景、角色,并給角色指令,讓其按照指令跳舞、唱歌,還可以對自己的聲音進(jìn)行錄音,將自己的照片上傳上去,盡情地在游戲編制中發(fā)揮創(chuàng)意,提高動手能力。如《約朋友一起玩》的游戲編制中,要達(dá)到Kitten與企鵝相約一起玩、聊天的目的,需要設(shè)置出Kitten、企鵝一起玩的背景,聊天的內(nèi)容、動作等,這其中涉及移動指令塊、發(fā)送信息指令塊、信息觸發(fā)指令塊等,才能實現(xiàn)程序的觸發(fā)。如圖2、圖3所示為游戲腳本圖。兒童編制出基本的游戲外,還可以對游戲進(jìn)行擴(kuò)展,如編制稍微復(fù)雜的聊天內(nèi)容。這一游戲編制過程中,應(yīng)用到的指令塊較多,同時對動手實踐能力有一定要求,需要兒童在理解每個指令塊的基礎(chǔ)上熟練操作才能完成游戲的編制。游戲編制后,為了進(jìn)一步提升游戲的效果,教師可引導(dǎo)兒童對彼此編制的游戲進(jìn)行互評,了解游戲編制中存在的不足,以便下次進(jìn)行改進(jìn)。
3 結(jié)束語
Scratch編程目的是通過信息技術(shù)相關(guān)課程學(xué)習(xí)將編程思想滲透到兒童思想中,讓兒童具備編程思想,從而促進(jìn)邏輯思維能力、個性化等的培養(yǎng)。Scratch趣味編程以動畫、故事、游戲等形式將編程以簡單化、易懂的形式展現(xiàn)在兒童面前,并對兒童文字能力沒有太多的要求,實現(xiàn)了為兒童興趣而教的目的,讓兒童在輕松、簡單的游戲、故事中便能學(xué)習(xí)編程知識,也可以將自己的想法和喜好通過Scratch軟件變成現(xiàn)實,這對愛玩的兒童來講,十分具有吸引力。教師在進(jìn)行Scratch趣味編程教學(xué)時,應(yīng)重視兒童這一階段各項能力的培養(yǎng),真正通過有趣的Scratch系統(tǒng)學(xué)習(xí),培養(yǎng)出兒童的個性化,實現(xiàn)Scratch趣味編程教學(xué)的目的。
參考文獻(xiàn):
[1] 張靜. 思維導(dǎo)圖:開拓兒童Scratch趣味編程學(xué)習(xí)新路徑[J]. 教育觀察, 2018, 7(16): 36-38.
[2] 胡健. “Scratch 兒童趣味編程”探究式教學(xué)模式初探[J]. 信息周刊, 2019(23): 0336.
[3] 劉雁農(nóng). 游戲化學(xué)習(xí) 玩轉(zhuǎn)Scratch趣味編程——以《穿越迷宮》教學(xué)為例[J].考試周刊, 2018(56): 19.
[4] 張可玉. 談scratch編程的有效教學(xué)思路和方法——以scratch趣味編程為例[J].讀寫算(教育教學(xué)研究), 2015(18): 146.
[5] 陳喜云. 基于游戲設(shè)計的Scratch趣味編程的教學(xué)研究[J]. 小學(xué)科學(xué)(教師版), 2018(8): 54.
【通聯(lián)編輯:謝媛媛】