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