這個世界上編程語言已經(jīng)超過上千種,而且每年都有新增加的種類。
大部分編程語言都有一定的門檻,對于成人而言。是的,對于一個已經(jīng)具備識字能力、基本數(shù)學(xué)能力、邏輯思維能力的成人(包括青少年)來說,大部分編程語言都是有門檻的。這個門檻多半是因?yàn)椴恢廊绾无D(zhuǎn)換解決真實(shí)世界問題的方法到抽象的計(jì)算機(jī)世界解決問題的方法的能力,說簡單點(diǎn)這就是真實(shí)世界與計(jì)算機(jī)世界天然的隔閡。眾多編程語言就是為了解決這個隔閡而出現(xiàn)的,比如面向?qū)ο?/span>(類比真實(shí)世界的各種事物對象)的語言C++,JAVA等,它們就是將單純的面向過程的編程思想(純邏輯)往真實(shí)世界推進(jìn)了一步。
而對于一個不具備識字能力或完全識字能力、還沒太多數(shù)學(xué)基礎(chǔ)、邏輯思維能力弱的孩子(6歲到12歲左右)來說,這個門檻就顯得更為明顯。
在眾多編程語言中,Scratch是特別的,因?yàn)樗菍楹⒆釉O(shè)計(jì)的。使用Scratch基本不需要識字能力,只需要認(rèn)知數(shù)字,簡單漢字或英文就基本能夠使用。
獨(dú)創(chuàng)的堆積木方式編寫程序給孩子提供更高的可玩性,更好的操作性,不需要像其他編程語言一樣需要孩子輸入大量的文字代碼。所有的功能都能通過拖動、組合積木來完成。能夠更加形象地給孩子培養(yǎng)邏輯思維能力(特別是某些抽象能力的培養(yǎng),如條件、循環(huán)等)。豐富的積木色彩和色彩分類能夠極大地吸引孩子的注意力,極大地激發(fā)孩子的想象力和興趣。
任何編程語言基本的思想都是一致的,所以學(xué)會Scratch,能夠減少學(xué)習(xí)其他語言的成本,因?yàn)?/span>Scratch形成的更加形象的思維能力還能夠讓孩子以后更加快速地學(xué)習(xí)其他語言。
對于孩子來說,選擇Scratch不會是小眾,而是孩子學(xué)習(xí)編程的必然選擇!
