現(xiàn)在有越來(lái)越多的家長(zhǎng)開(kāi)始意識(shí)到孩子學(xué)編程這件事很重要了。但是一頭扎進(jìn)去,才發(fā)現(xiàn)學(xué)少兒編程的軟件和平臺(tái)怎么有那么多,一下子迷茫了,分不清東西南北,也不知道該從何入手。其實(shí)學(xué)習(xí)編程從來(lái)都不怕早,it’s never too early to learn coding! 今年蘋果開(kāi)發(fā)者大會(huì)(WWDC)年輕的參會(huì)者是年僅10歲的亞裔少年Yuma, 其實(shí)四歲以上的孩子就完全可以學(xué)習(xí)編程。大家可以用這個(gè)參考圖來(lái)對(duì)標(biāo)孩子的編程學(xué)習(xí)過(guò)程。
關(guān)于少兒編程你一定要知道的事情
幼兒?jiǎn)⒚?,?jiǎn)單、功能模塊盡量少
對(duì)于幼兒園小朋友來(lái)說(shuō),不是讓他們學(xué)編程,而是讓他們通過(guò)游戲,通過(guò)積木,來(lái)學(xué)習(xí)怎么用計(jì)算機(jī)來(lái)準(zhǔn)確的發(fā)號(hào)施令。這里列舉了2個(gè)不同方向的應(yīng)用供家長(zhǎng)們選擇。
1、Osmo Coding,現(xiàn)實(shí)與虛擬結(jié)合關(guān)于少兒編程你一定要知道的事情
Osmo Coding是近很火的一款幼兒編程玩具。Osmo Coding可以讓孩子們用物理模塊對(duì)屏幕上的角色進(jìn)行控制,不同的模塊代表了不同的動(dòng)作和命令,可以將抽象的代碼命令通過(guò)具象化的玩具和畫面展現(xiàn)到孩子的面前。
對(duì)于小朋友來(lái)說(shuō),可以真實(shí)接觸到程序指令,幫助他理解計(jì)算機(jī)程序是怎么回事。
2、Scratch JR,拖曳積木學(xué)編程關(guān)于少兒編程你一定要知道的事情
Scratch JR是Scratch的幼兒版。Jr適合還不會(huì)使用鼠標(biāo)的幼兒園小朋友使用(5~7歲),所以程序指令的積木塊也簡(jiǎn)化許多,加上像故事書一樣可以翻頁(yè)的設(shè)計(jì)更適合讓孩子設(shè)計(jì)一個(gè)小故事。
小學(xué)低年級(jí),積木式語(yǔ)言學(xué)編程
如果已經(jīng)經(jīng)過(guò)了編程啟蒙,那這個(gè)階段就可以讓孩子嘗試創(chuàng)作出完整的編程作品,或者學(xué)一點(diǎn)稍有難度的編程軟件。少兒編程學(xué)習(xí)建議選擇圖形化模塊式編程工具,比如:由美國(guó)麻省理工學(xué)院研發(fā)的Scratch是全球當(dāng)下的兒童編程語(yǔ)言。它不涉及編寫代碼,孩子可以像搭積木一般,通過(guò)拖動(dòng)代碼塊來(lái)創(chuàng)造互動(dòng)式故事、動(dòng)畫、游戲、音樂(lè)和藝術(shù)作品。Scratch非常適合孩子學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí),完成思維訓(xùn)練,激發(fā)創(chuàng)造力,培養(yǎng)團(tuán)隊(duì)合作能力。
1、Scratch,無(wú)限的想象空間Scratch是少兒編程的“網(wǎng)紅選手”,這是有原因的。因?yàn)镾cratch開(kāi)創(chuàng)了積木式編程學(xué)習(xí)模式的先河,并且低門檻,容易上手操作,零基礎(chǔ)都不怕,但又高上限,允許使用者建立高度復(fù)雜的項(xiàng)目。還可以支持各類項(xiàng)目的創(chuàng)建,想象空間非常大。重要的是終身免費(fèi)使用,還能remix。
“remix”即“重新混合”。Scratch鼓勵(lì)孩子們?cè)谏鐓^(qū)中修改、優(yōu)化別人的代碼來(lái)改進(jìn)項(xiàng)目。這種“再創(chuàng)造”的概念加深孩子們對(duì)合作以及對(duì)開(kāi)源的理解。
2、Tynker,能操控現(xiàn)實(shí)生活中的智能設(shè)備關(guān)于少兒編程你一定要知道的事情
Tynker的亮點(diǎn)是在APP中編輯的程序可以使用在現(xiàn)實(shí)生活中。孩子可以使用簡(jiǎn)單的可視化編程語(yǔ)言,將代碼塊組合起來(lái)進(jìn)行項(xiàng)目、游戲和動(dòng)畫故事的創(chuàng)建,也能輕松實(shí)現(xiàn)用編程操控、機(jī)器人和智能家居系統(tǒng)。
目前,已有一些智能設(shè)備公司,比如Parrot、Sphero機(jī)器人以及飛利浦的Hue Lux智能照明系統(tǒng),都可以在Tynker的應(yīng)用平臺(tái)上進(jìn)行簡(jiǎn)單的編程就可以控制。比如“Flappy Drone”就是讓孩子們編寫代碼,從而使可以像“Flappy Bird”游戲中那只鳥(niǎo)一樣,在現(xiàn)實(shí)環(huán)境中實(shí)現(xiàn)上下飛行避障的控制。
Tynker和Scratch的不同點(diǎn)在于Scratch是開(kāi)源軟件,而Tynker是商業(yè)軟件,高級(jí)課程是要付費(fèi)的。