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