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