全面認識Scratch少兒編程


Scratch可以說是打開了孩子學編程的大門,以下我從8個大方面詮釋什么是Scratch少兒編程。

一、Scratch到底是什么?

Scratch是一種全新的程序設計語言,你可以用它很容易地創造交互式故事情節、動畫、游戲,然后還可以把你的作品分享給所有人。開發者表示,這種電腦編程語言的目的,是幫助孩子發展學習技能,學習創造性思維,以及學習集體合作。MIT(麻省理工學院)媒體實驗室的博士生凱倫.布雷南,是Scratch項目的負責人,他說,“我們的目的不是要創辦電腦程序編寫大軍,而是幫助電腦使用者表達自己。”

  • 與其讓孩子玩游戲;
  • 不如讓孩子做編程。

Scratch適合6歲以上小朋友學習和使用。同時是非常合適作為孩子編程啟蒙學習的編程工具。

 

二、Scratch是游戲嗎?

Scratch不是游戲,而是一種可以制作游戲、動畫、工具的編程語言一旦掌握了Scratch,孩子們就能自由自在地揮灑它們無限的創意,享受創造的樂趣。Scratch由麻省理工學院媒體實驗室開發出來至今,有超過100萬的孩子在學習Scratch。在中小學的教育中通過Scratch,擴展了語文,數學,外語,音樂,體育,科學的教學深度。


三、Scratch的特點,為什么適合孩子學習?

使用者可以不認識英文單詞,也可以不會使用鍵盤。通過類似搭積木的方式就可以輕松的完成編程。避開了復雜的語法,卻完美的保留了編程思維幾乎所有的孩子都會一眼喜歡上這個軟件,並且產生做程序的欲望。(6歲+)

Scratch不是密密麻麻的英文代碼,它是積木式的,沒有各種括號,沒有各種語法,有的僅僅是樂高積木一樣的凸槽插入凹槽。

而且所編即所得,一邊寫代碼,一邊就可以看到編程的效果。

看看Scratch保留的一些程序思維吧。

1.順序執行-積木一個個的拼接。


2.循環結構-重復執行(用包裹的形式)

 

3.條件分支-如果那么的判斷


去除代碼編程復雜的語法,卻保留編程邏輯,正是少兒編程需要培養孩子的。

少兒編程培養的不是程序員,而是具備編程思維的新時代人才。

 

四、學習少兒編程有什么好處呢?

學習編程對孩子的幫助很大,可以歸納為以下10點:

(1)強化孩子的邏輯思維能力。

編寫程序最重要的是如何把大問題不斷分割成小問題。

如同計算這個加法題9+8+7+4+5+9=?,如果你不能看一眼就得到答案,那么你應該將它拆解成9+8,+7,+4,+5,+9,5個加法題一個個的解決。

編程中孩子要思考如何把代碼合理地安排在整個程序中,讓程序流暢地處理輸入、演算、輸出,這個過程對孩子分析事物的邏輯性有極大的幫助。

(2)培養孩子的專注力和細心度。

修改Bug是每一個編寫程序人的必經之事,無論是大人還是小孩都不例外。有時候只是少打了一個字母或在某一行末尾少了一個分號,就會造成程序大亂,更別說邏輯分析問題上忽略的某種狀況和陷阱。所以,在編寫程序的過程中,排錯是無法敷衍了事的,這個過程能有效改正孩子馬虎行事的毛病,避免當個“差不多”先生。

(3)提高孩子的耐心。

當父母的一定遇到過這種情況,帶孩子去吃飯,孩子怎么也坐不住,總是跑來跑去,到處吵鬧玩耍。這時,有的人會拿出手機當作游戲機,孩子的注意力瞬間就會被拉回來,開始安靜地坐在位置上玩耍。以游戲項目作為課程就是運用這種特性,讓孩子在游戲中學習,寓教於樂。但是編寫游戲和玩游戲的很大區別在於編寫游戲可以很好的鍛煉孩子延遲滿足感的能力,提高耐心,從編寫游戲,到玩游戲,是需要經歷一個比較長的過程。同時學會編寫游戲的小朋友,會在游戲過程中融入更多的思考,游戲視角會有明顯變化。

(4)增加孩子的抽象思考能力。

其實學習編程就像學習外語一樣。如果說學外語是為了跟外國人溝通,學習程序就是為了跟計算機溝通。更有趣的是,你碰到外國人不會說外語還可以用手比划,跟電腦可不行。這意味着孩子在學習的過程中需要一種化具體為抽象的能力,讓程序能夠按照孩子想象的方式運行,這是集思廣益的過程。讓孩子發揮無限想象並動手實踐,讓不懂得思考的電腦也能了解與表達抽象的事物。

(5)提升孩子整理信息、融會貫通的能力。

程序是一堆電腦指令的組合,好比上小學時我們查字典學漢字、學成語,之后學習如何利用習得的漢字、成語組成句子,進而撰寫文章一樣。程序中的基本指令就像是漢字,寫成可重復利用的方法或對象就像是成語。最終要完成項目,就必須融會貫通、學以致用,確保程序在執行中不會出現不可預期的錯誤。

(6)提升孩子國際性的溝通能力和競爭力。

顯而易見,現在哪一個行業可以不用電腦?如同先前提過的,編程語言已然成為一種重要的溝通工具,不但可以跟電腦溝通,還可以跟所有運用電腦的人溝通。孩子在幼時接觸的環境往往跟以后的發展有極大的關聯性,如果不想跟世界脫軌,那么最好盡早讓他們了解程序或編程是怎么一回事,這將會是他們面對國際和未來競爭的核心能力。

(7)讓孩子學會團隊合作和共同學習。

在適當的教學課程設計下,學寫程序就像玩游戲闖關一樣,同學彼此討論破關攻略。結對編程,你不會,我教你;我卡關,你幫忙;我設計,你闖關。同時,在互動中增進情誼,學習如何利用團隊的力量解決問題。比起老師在講台上單方面的講課,同學之間的探討更容易提高學習效率。

(8)訓練孩子的空間思考能力。

在編程中控制游戲人物的過程是訓練空間思考能力的一個很棒的方式。仿佛孩子自己在高低起伏中身陷迷宮,在闖關角色中置身於編程世界,在游戲中學習,明白方向感和立體的空間架構。

(9)增進孩子解決問題的能力。

面對一道道關卡的挑戰,孩子會不斷思考如何利用學到的知識、程序達到闖關的目的。一旦養成這樣的習慣,在碰到生活中或其他課業問題時,自然也會試着自己解決。父母只要給予適當的工具和提示,讓孩子自己動手、動腦去完成。

(10)Learn to code,code to learn。

學習編程,訓練編程的思考方式(Computational Thinking),如同學習閱讀一樣,在知識爆炸的時代,這是一種基本的能力。從小我們學習怎么閱讀,並用閱讀學習更多知識;而從小學習怎么寫程序、控制電腦,了解的是一種新的學習方式,並且在學習寫程序的過程中,刺激孩子的學習積極性。父母再也不用逼着孩子學習數學,因為當他要完成按鈕、人物、得分、方向的同時必然需要用到許多數學的技巧,讓孩子在編程的同時自主學習。另外,還可以提高孩子的英文能力,編程讓接觸英文成為自然而然的事情。其他的科目(如音樂、藝術、文學等)一樣可以運用在編程的過程中,也就是我們所說的code to learn。

 

五、怎么入門學習Scratch?

建議大班以上的小朋友才開始學習,如果孩子都沒有大班,那么不要那么着急,后面再進入Scratch的學習會更好。

如果是三年級以上的小朋友學習Scratch,可以選擇購買書籍自學(配合家長輔導),或參加培訓班的學習。

學習過程中,注重編程思維的培養,而不再編程知識的灌輸。

學習中,先掌握單個積木塊的使用方法。

采用

  1. 讀積木塊
  2. 猜積木塊功能
  3. 嘗試積木塊作用
  4. 修改積木塊數值
  5. 驗證猜測結果
  6. 總結歸納

通過這樣的方式來學習SCratch,將會很快的掌握單獨積木塊。

然后進入項目學習,結合書籍講解,將自己的想法融入到編程中,將內心想法通過編程,運營單個積木塊組合起來完成。不斷的測試,不斷地完善。

大膽嘗試-大膽試錯-不斷的表達內心想法,這樣就能很快的掌握項目的制作。

 

六、家長如何輔助孩子學習呢?

如果您是一位家長,想教孩子學習編程。那么首先要把自己當成孩子,完成自己的學習,掌握每一個積木塊,做一個博學的家長,然后搖身一變成為一個好玩伴。

如果您教導的孩子還沒有上小學,那么建議讓寶寶通過“編程一小時”的學習。如果您的孩子已經在讀小學了,可以自學或參加培訓班,家長輔導。在教學過程中需要特別注意,在你看來十分簡單的程序和過程,對於孩子來說或許並不簡單,所以需要更多的耐心。收起您家長的角色,此時此刻您不是老師也不是家長,而是孩子的一個玩伴,陪伴孩子一起探索程序的奧秘、感受程序的神奇、體驗游戲的樂趣。在教學過程中,不能用理念灌輸,應該更多地演示,並讓孩子自己動手修改程序,觀察通過修改所帶來的變化。

舉個例子

【造型切換教學】

慢動作,不斷點擊外觀模塊中的【下一個造型】積木塊。將看到小貓咪的樣子不斷在兩個圖片中來回切換,就像奔跑一樣。

讓孩子自己動手嘗試這個積木塊,感受積木對角色作用。

然后提出問題為什么會有兩個造型,為什么只有這兩個呢?

再帶孩子來到造型界面,觀察小貓咪擁有的造型,可以看到小貓咪有兩個造型。

在造型界面,讓孩子分別點擊兩個小貓咪造型,觀察舞台中小貓咪的變化。

多次對比不同方式點擊帶來的效果,讓孩子明白,原來【造型切換】就是這樣。

七、如何選擇機構和選擇老師?

少兒編程要學習的不該是一門技術,而是一種思維方式,過於死板的教學方式是不適宜的。優秀的老師不會只是讓孩子模仿,而是利用Scratch激發大家的創造力

Scratch學習如果只是帶着孩子一步步跟着學,一步步跟着做,那么無疑是失敗的。

編程知識也是知識,它同樣可以通過灌輸教給孩子,所以選擇機構或者選擇老師關鍵看理念,看上課的方式,做的是教育,不是比技能。

1.注重學習與現實世界的聯系

2.“做中學”、“玩中學”逐漸模型的搭建和概念的形成

3.反思搭建和編程,更深刻的理解概念

4.應用到生活中,不斷的挑戰和積累

5.注重學習過程,而非體現在試卷的成績和作品的成果

6.只做引導,不在知識的灌輸和模仿

7.鼓勵孩子勇於試錯和探索

 

八、Scratch的版本,學習應該如何選擇?

Scratch是麻省理工學院的“終身幼兒園團隊”(Lifelong Kindergarten Group)開發的圖形化編程工具,主要面對青少年開放。

Scratch的最新版本為3.0,這個版本放棄了Flash,采用了HTML5來編寫。直接采用3.0版本學習即可。

官網下載鏈接:https://scratch.mit.edu/download

百盤網盤下載:

鏈接:https://pan.baidu.com/s/1RK34Q7545rmgNyIILMdjJA 
提取碼:5rc7


最后預祝所有小朋友學習有成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM