這個世界上編程語言已經(jīng)超過上千種,而且每年都有新增加的種類。大部分編程語言都有一定的門檻,對于成人而言。是的,對于一個已經(jīng)具備識字能力、基本數(shù)學能力、邏輯思維能力的成人(包括青少年)來說,大部分編程語言都是有門檻的。
這個門檻多半是因為不知道如何轉(zhuǎn)換解決真實世界問題的方法到抽象的計算機世界解決問題的方法的能力,說簡單點這就是真實世界與計算機世界天然的隔閡。眾多編程語言就是為了解決這個隔閡而出現(xiàn)的,比如面向?qū)ο?類比真實世界的各種事物對象)的語言C++,Python等,它們就是將單純的面向過程的編程思想(純邏輯)往真實世界推進了一步。
而對于一個不具備識字能力或完全識字能力、還沒太多數(shù)學基礎(chǔ)、邏輯思維能力弱的孩子(4歲到13歲左右)來說,這個門檻就顯得更為明顯。在眾多編程語言中,Scratch是特別的,因為它是專為孩子設計的。使用Scratch基本不需要識字能力,只需要認知數(shù)字,簡單漢字或英文就基本能夠使用。沒有宣傳的完全不需要識字能力那么夸張,除非只是簡單玩一玩。
Scratch的堆積木方式編寫程序給孩子提供更高的可玩性,更好的操作性,不需要像其他編程語言一樣需要孩子輸入大量的文字代碼。所有的功能都能通過拖動、組合積木來完成。能夠更加形象地給孩子培養(yǎng)邏輯思維能力(特別是某些抽象能力的培養(yǎng),如條件、循環(huán)等)。豐富的積木色彩和色彩分類能夠極大地吸引孩子的注意力,極大地激發(fā)孩子的想象力和興趣。
任何編程語言基本的思想都是一致的,所以學會Scratch,能夠減少學習其他語言的成本,因為Scratch形成的更加形象的思維能力還能夠讓孩子以后更加快速地學習其他語言。
看到了scratch的這么多優(yōu)點,酷叮貓建議您的是孩子的編程啟蒙,從scratch開始是語言啟蒙的之選。
