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