你是不是也這樣混淆了編程與少兒編程的區(qū)別?
提到這一點(diǎn),我們首先要分清楚兒童編程語(yǔ)言和商業(yè)編程語(yǔ)言。所謂兒童編程語(yǔ)言,更多的是引導(dǎo)、啟蒙、入門(mén)的作用。不會(huì)打字的孩子也可以很快上手,創(chuàng)造出各種好玩的游戲、動(dòng)畫(huà)獲得成就感。積木塊的代碼模塊可以幫助孩子們避免發(fā)生語(yǔ)法錯(cuò)誤,從小就學(xué)會(huì)像程序員一樣思考。常見(jiàn)的Scratch、Tynker等都屬于兒童編程語(yǔ)言,它們都是用圖形化界面、簡(jiǎn)單拖延代碼塊的方式教孩子學(xué)編程。
但對(duì)于進(jìn)入青春期之后,真正想在計(jì)算機(jī)領(lǐng)域有所作為的孩子來(lái)說(shuō),只靠少兒編程語(yǔ)言顯然不夠,還是要過(guò)渡到商業(yè)編程語(yǔ)言的學(xué)習(xí),通過(guò)參與一個(gè)個(gè)工程實(shí)例,學(xué)習(xí)真正的編程作品商業(yè)化運(yùn)行。在少兒編程教學(xué)中,模塊化、積木化的學(xué)習(xí)方式可以幫助孩子理解代碼和指令的含義,但我們不能因?yàn)楹⒆觽兿矚g這樣游戲化的方式,就認(rèn)定長(zhǎng)期的編程教育也是如此。將編程劃入人生目標(biāo)的孩子們不僅需要知道指令和代碼的含義,也得學(xué)會(huì)如何用代碼來(lái)創(chuàng)造價(jià)值。