華敏
摘 要: 麻省理工學(xué)院針對少年開發(fā)的一款簡易編程工具Scratch問世后,簡化了網(wǎng)絡(luò)編程程序,給信息技術(shù)注入了活力,也給軟件編程提供了一個(gè)發(fā)展的新方向。Scratch發(fā)行后,不會英文不會鍵盤的八歲以上兒童都可以利用其簡易的“堆積木”方式制作屬于自己的簡單的一個(gè)編程程序,培養(yǎng)了學(xué)生邏輯思考能力、數(shù)字化創(chuàng)造能力及和老師同伴溝通的能力。Scratch在小學(xué)課堂的引入,受到了廣大師生的喜愛,并不斷擴(kuò)大影響力,力圖更大的突破。本文從Scratch的優(yōu)點(diǎn)出發(fā),討論其在小學(xué)信息技術(shù)課堂中的應(yīng)用和實(shí)踐,展示現(xiàn)代科技的優(yōu)越性。
關(guān)鍵詞: Scratch 小學(xué)信息技術(shù)課堂 實(shí)踐應(yīng)用
當(dāng)“了解程序設(shè)計(jì)的基本思想,培養(yǎng)邏輯思維能力”被寫入小學(xué)信息技術(shù)的教學(xué)大綱后,小學(xué)生也要開始了解有關(guān)程序的一些基本知識。程序設(shè)計(jì)是信息技術(shù)學(xué)科教學(xué)的內(nèi)容之一,這就要求必須有編程的應(yīng)用知識和實(shí)踐經(jīng)驗(yàn)。但是傳統(tǒng)的編程語言如C++、VB等都是難度較高、語言冗長的計(jì)算機(jī)語言,不適合小學(xué)生學(xué)習(xí)掌握,也缺乏一定的趣味性。Scratch的出現(xiàn),一定程度上解決了這一問題,用簡單的“代碼積木塊”等方式代替?zhèn)鹘y(tǒng)的代碼編程,讓不熟練使用英文和鍵盤的小學(xué)生也可以輕松上手掌握,增強(qiáng)了學(xué)習(xí)的趣味性,培養(yǎng)了學(xué)生對于計(jì)算機(jī)編程的興趣,鍛煉了其思維邏輯能力,培養(yǎng)了數(shù)字化創(chuàng)造力及溝通交流能力。
一、Scratch軟件介紹
Scratch是由美國麻省理工學(xué)院設(shè)計(jì)開發(fā)的一款優(yōu)秀的兒童編程語言,適用于八歲以上還不適應(yīng)難度較大的C++、VB等編程語言的青少年使用。程序設(shè)計(jì)簡單,直接鼠標(biāo)拖拉就可以將指令從程序指令區(qū)轉(zhuǎn)移到程序的腳本區(qū),就像是堆積木將一個(gè)又一個(gè)代碼堆積到一起組成一個(gè)完整的程序,不同類型的數(shù)據(jù)有不同的形狀和色塊,大大降低了語法的錯(cuò)誤率,把學(xué)生從復(fù)雜冗長的英文代碼中解脫出來,實(shí)現(xiàn)簡單化操作。
Scratch以操作簡單著稱,同時(shí)擁有較強(qiáng)的趣味性,學(xué)生可以在玩樂中接受知識,自由掌握,自行創(chuàng)造,制作一個(gè)簡易的玩樂程序,改變只能玩別人設(shè)計(jì)的游戲的不悅,體驗(yàn)一把玩自己設(shè)計(jì)的游戲的快樂。Scratch的優(yōu)勢特點(diǎn),充分應(yīng)用在小學(xué)的信息技術(shù)課堂,功能強(qiáng)大,發(fā)展前景亦較為可觀。
二、Scratch的優(yōu)勢特點(diǎn)
1.簡易方便,多趣味。
簡單的語言介紹和“代碼積木”式的操作方式大大簡化了操作過程,操作者只需輕點(diǎn)鼠標(biāo),移動需要的代碼,或者加上一點(diǎn)點(diǎn)自己的創(chuàng)意思維,就可以制作出一個(gè)自己想要的程序,隨即點(diǎn)擊“舞臺”后即可觀看制作效果。同時(shí)Scratch的英文意思“貓抓”表現(xiàn)得惟妙惟肖,就如貓爪抓起一個(gè)積木,再放下一樣的操作過程,趣味性十足,迎合小學(xué)生的興趣愛好,增強(qiáng)了信息技術(shù)課堂的活躍性與趣味性。
2.指令多樣,多內(nèi)容。
Scratch包含了豐富多樣的內(nèi)容,簡易的操作里有建模、動畫、控制、邏輯、事件、運(yùn)算等,過程的操作包括從動作指令到控制語句的運(yùn)用,從數(shù)值運(yùn)算到線程調(diào)度的掌控,再從傳感響應(yīng)到面向?qū)ο蟮膫鬟f,涉及程序設(shè)計(jì)的多個(gè)方面。孩子在依據(jù)指令完成相應(yīng)的排序中,需要考慮整體的布局與畫面的排版,整修程序的動作流程,設(shè)計(jì)人物的風(fēng)格屬性等,強(qiáng)大的內(nèi)存屬性給學(xué)生提供了各式選擇,豐富多彩的內(nèi)容著實(shí)吸引著更多的人。
三、Scratch在課堂中的實(shí)踐效果
1.激發(fā)創(chuàng)造性,培養(yǎng)邏輯思維。
編程的重要作用就是給學(xué)生一定的空間,讓學(xué)生自行發(fā)揮自己的想象力并付諸實(shí)踐。Scratch簡易編程軟件的應(yīng)用,可以讓學(xué)生在實(shí)際的教學(xué)活動中思考和研究。學(xué)生可以在其中自主嘗試探索出合理的程序搭配,但是這種嘗試仍然只是基于猜測,需要老師的引導(dǎo),運(yùn)用流程圖等方式幫助學(xué)生理清其中的邏輯關(guān)系,所以教師在課堂上需要起引導(dǎo)的作用,把更多的時(shí)間留給學(xué)生自由發(fā)揮。同時(shí),計(jì)算機(jī)程序的應(yīng)用需要縝密的邏輯思維,Scratch的引入,讓小學(xué)生提前感受到編程邏輯的強(qiáng)大性,鍛煉他們的邏輯思維縝密性,提高他們的學(xué)習(xí)能力。
2.激發(fā)學(xué)習(xí)興趣,促進(jìn)科學(xué)進(jìn)步。
簡單易上手且趣味性高的設(shè)計(jì)讓很多人第一次運(yùn)用就喜歡上這款編程。編程的目的不是僅僅為了編程而進(jìn)行,而是將學(xué)生的興趣愛好滲透到其所要學(xué)習(xí)的內(nèi)容并指向?qū)嶋H例子中,讓學(xué)生在精心設(shè)計(jì)的教學(xué)內(nèi)容中學(xué)習(xí),滿足學(xué)習(xí)需求的同時(shí)增添學(xué)習(xí)趣味。學(xué)生可以利用其制作自己喜歡的游戲,如神廟逃亡、超級瑪麗等,因?yàn)榕d趣而學(xué)習(xí)研究探索得到的效率往往事半功倍。其兒童數(shù)字化模式,給學(xué)生提供平臺編寫自己的故事,逐步掌握文本、圖片動畫及視頻音頻等基本操作,對激發(fā)孩子數(shù)字文化的創(chuàng)造力有很大意義。
四、Scratch應(yīng)用帶來的思考
1.認(rèn)知能力與設(shè)計(jì)的聯(lián)系
不同年齡段的學(xué)生因?yàn)榻佑|事物的不同而有不同的認(rèn)知能力,小學(xué)生對復(fù)雜事物的認(rèn)知能力差,也就無法理解高難度的編程語言,Scratch簡易編程語言的推出,適應(yīng)小學(xué)生應(yīng)有的認(rèn)知能力,針對其具有的特點(diǎn)選擇可愛好玩的模式進(jìn)行,自然會得到巨大的響應(yīng)。
不僅僅是軟件設(shè)計(jì),也不單單是這一款簡易編程,我們要由此得出接受者認(rèn)知能力與設(shè)計(jì)的難易程度之間的關(guān)系,在做項(xiàng)目設(shè)計(jì)時(shí)提前對對象有個(gè)充分的了解,對難度偏高或偏低的部分都要進(jìn)行更改,只有這樣才能讓課堂更有針對性,讓學(xué)生更愿意接受。
2.多樣性與最優(yōu)化的抉擇
問題多樣化的解決,體現(xiàn)了學(xué)生的活躍思維。Scratch編程中,同一問題的解決策略是多樣的,同一策略課選擇的指令是不同的,這就導(dǎo)致解決問題的多樣性??墒嵌鄻拥慕鉀Q方案中總有一個(gè)是最優(yōu)化選擇,當(dāng)教師反復(fù)闡述這種最優(yōu)化方式時(shí),就一定程度上制約了學(xué)生的想象創(chuàng)造力。
在此情況下,老師只需起一個(gè)引導(dǎo)的作用,將需要的邏輯順序傳授下去,不需要講解具體的操作模式,不在最開始就講解最優(yōu)化的方法,將時(shí)間留給學(xué)生進(jìn)行多樣性創(chuàng)造,保證了課堂的教學(xué)效率,也保證了學(xué)生接受知識的質(zhì)量。
五、結(jié)語
Scratch通過其特有的優(yōu)勢,在小學(xué)信息技術(shù)課堂中發(fā)揮了重要的作用,對學(xué)生的邏輯思維創(chuàng)造力有不可磨滅的功勞。面對當(dāng)代社會日新月異的飛速變化,其會向更高更好的方向不斷發(fā)展,成為孩子開啟未來世界的一把金鑰匙。
參考文獻(xiàn):
[1]凌秋虹.Scratch在小學(xué)信息技術(shù)課堂中的應(yīng)用與實(shí)踐.中國電化教育,2012(11).
[2]孫慶科.Scratch在小學(xué)信息技術(shù)課堂中的運(yùn)用探討.中國信息技術(shù)教育,2014(24).