少兒編程的基本背景
雖然大家可能對(duì)程序設(shè)計(jì)(也就是編程)、程序員(或者軟件開(kāi)發(fā)工程師)有一些聽(tīng)聞,但實(shí)際上真正了解少兒編程的并不多。
以Scratch為例進(jìn)行展示(后面通篇默認(rèn)都以Scratch為基礎(chǔ)工具)。Scratch是MIT研發(fā)并開(kāi)放的一個(gè)兒童圖形化編程的工具平臺(tái)??梢栽趙eb上進(jìn)行操作和分享,也可以下載到計(jì)算機(jī)本地。兒童甚至成人都可以使用它,來(lái)制作動(dòng)畫(huà)賀卡,制作游戲,制作音樂(lè),制作各種他們可以用編程完成的任務(wù)。非常的酷炫,所以也有人說(shuō),會(huì)編程的孩子未來(lái)就像搖滾巨星一樣,在孩子他們的群體中。
Scratch是一個(gè)圖形編程的工作方式,非常 適合兒童,但相應(yīng)的它的編程語(yǔ)言設(shè)計(jì),相比較專業(yè)計(jì)算機(jī)語(yǔ)言而言,就是一個(gè)簡(jiǎn)版——對(duì)于兒童起步而言,剛剛好。
孩子懂得這些指令的基本含義之后(他完全可以探索式的嘗試,弄懂大部分簡(jiǎn)單指令的含義),他就可以把中間的指令拖拽到右邊,享受他控制小貓咪的樂(lè)趣,創(chuàng)造一些活動(dòng)場(chǎng)景和游戲的樂(lè)趣——這些就是編程過(guò)程。
所以這個(gè)兒童編程的過(guò)程,不是像我們軟件開(kāi)發(fā)工程師那樣,對(duì)著符號(hào)化的計(jì)算機(jī)語(yǔ)言來(lái)工作。而是面向一個(gè)圖形化界面,面向一個(gè)具有豐富角色和操作性的、能夠讓他控制全部的新游戲。少兒編程就像一個(gè)創(chuàng)世紀(jì)的游戲一樣。