一、少兒電腦編程軟件有哪些
少兒編(bian)(bian)程(cheng)是(shi)教育(yu)性(xing)質的(de)編(bian)(bian)程(cheng)語言(yan),它與專(zhuan)業(ye)的(de)編(bian)(bian)程(cheng)語言(yan)是(shi)有很大區別的(de),少兒編(bian)(bian)程(cheng)軟件本質上是(shi)一個主要設(she)計于用(yong)來學(xue)習的(de)工(gong)具(ju),常用(yong)的(de)少兒電(dian)腦(nao)編(bian)(bian)程(cheng)軟件有:
1、Daisy the Dinosaur
這是一款比較(jiao)簡單的(de)編程軟件,適(shi)(shi)合幼兒(er)園的(de)小(xiao)朋友使用,可以教孩子基本的(de)編程邏(luo)輯,只需(xu)把相關的(de)模塊設定并排列好,再(zai)按下播放鍵就能制作出一個小(xiao)動(dong)畫,上(shang)手難(nan)度較(jiao)低(di),趣味性(xing)也較(jiao)強(qiang),適(shi)(shi)合入(ru)門級(ji)別的(de)少兒(er)編程。
2、Scratch
Scratch是(shi)由(you)麻省理工(gong)學(xue)院媒體實(shi)驗室組開發的(de)(de)一種編程語言和在(zai)線社區,允許創(chuang)建(jian)自己的(de)(de)動畫(hua),游戲(xi)和故事,并與全球各地的(de)(de)用(yong)戶分享創(chuang)造的(de)(de)成品(pin)。scratch也比較簡單,容易上手、充(chong)滿樂趣,又不失(shi)編寫復雜(za)應用(yong)程序的(de)(de)能力,適合剛開始學(xue)習(xi)少兒編程的(de)(de)兒童。
3、Alice
Alice是一款基于對象的(de)(de)編(bian)程語(yu)言,可(ke)用來創建動畫、視頻游戲(xi),學習(xi)者還(huan)可(ke)以通過拖拽虛擬塊,看到虛擬世界中(zhong)3D精靈的(de)(de)實時變化。這種編(bian)程軟件適(shi)合(he)中(zhong)學階(jie)段的(de)(de)有計算機使用經驗的(de)(de)青少年。
4、Etoys
Etoys也(ye)是一款免費的編(bian)程軟件,它允(yun)許父母和孩子(zi)一起繪畫(hua)、寫故(gu)事、開發簡單的游戲等,可創作的作品包括2D和3D圖形、圖片、文(wen)本、粒子(zi)、演(yan)示文(wen)檔、網頁、視頻、聲(sheng)音和MIDI音樂等,適合(he)9至12歲的兒童(tong)學習(xi)使(shi)用。
5、RoboMind
RoboMind又稱ROBO語言(yan),可實現機器人(ren)沿二維網格行走并執(zhi)行簡單的任務,該軟件提(ti)供30天(tian)免費試用,適(shi)合學習基本的人(ren)工智能。
6、Hopscotch
Hopscotch是(shi)一款適合兒童使用的iPad編(bian)程(cheng)工具,用戶(hu)可以在(zai)App Store里免費下(xia)載。它采取模(mo)塊(kuai)化代碼(ma)和圖(tu)形編(bian)程(cheng)界面,只需要(yao)拖動(dong)編(bian)程(cheng)模(mo)塊(kuai)到代碼(ma)區(qu)域就可以完成一個功能,不需要(yao)任何(he)輸入(ru)操(cao)作,編(bian)出來的程(cheng)序有點類似于游戲,互動(dong)性很(hen)強。
7、Kodable
Kodable的口號是“讓(rang)孩(hai)子(zi)(zi)在(zai)學會閱讀(du)之前學習代碼”,主要是通過有趣的游戲來幫助(zhu)孩(hai)子(zi)(zi)學習編程(cheng),適合(he)5歲以上的孩(hai)子(zi)(zi)使(shi)用,提供從幼兒(er)園到2年(nian)(nian)級(ji)課程(cheng)、3年(nian)(nian)級(ji)到5年(nian)(nian)級(ji)課程(cheng)以及(ji)6年(nian)(nian)級(ji)到12年(nian)(nian)級(ji)的課程(cheng)三個等級(ji)的學習方案。
少兒電腦編(bian)(bian)程(cheng)軟件有很多,在選(xuan)擇(ze)時可(ke)以根據孩(hai)子的(de)(de)年齡(ling)、興趣(qu)愛好(hao)等來選(xuan)擇(ze)合適(shi)的(de)(de)編(bian)(bian)程(cheng)軟件,不過也要注意選(xuan)擇(ze)適(shi)合孩(hai)子的(de)(de)編(bian)(bian)程(cheng)語(yu)言,那么(me)少兒編(bian)(bian)程(cheng)語(yu)言怎么(me)選(xuan)呢?
二、少兒編程語言怎么選擇
少(shao)兒(er)編(bian)(bian)程(cheng)(cheng)不(bu)同于成人編(bian)(bian)程(cheng)(cheng),它的(de)(de)目的(de)(de)是為了(le)培養編(bian)(bian)程(cheng)(cheng)思維,而不(bu)是編(bian)(bian)制成熟的(de)(de)程(cheng)(cheng)序,因此編(bian)(bian)程(cheng)(cheng)語(yu)言(yan)雖然多,但(dan)適(shi)合(he)少(shao)兒(er)的(de)(de)編(bian)(bian)程(cheng)(cheng)語(yu)言(yan)卻并不(bu)多,一般來說,少(shao)兒(er)編(bian)(bian)程(cheng)(cheng)語(yu)言(yan)的(de)(de)種類可分為興趣(qu)類編(bian)(bian)程(cheng)(cheng)和工業類編(bian)(bian)程(cheng)(cheng)兩(liang)大類,選擇時需要考慮孩子的(de)(de)實際情況(kuang)和需要:
1、青少(shao)年(nian)學(xue)習編程(cheng)不推薦(jian)從工業(ye)類編程(cheng)入手,建議先選擇興趣類編程(cheng),Scratch語言(yan)就(jiu)是少(shao)兒(er)編程(cheng)常用的編程(cheng)語言(yan)。
2、如果選擇(ze)工業(ye)類編程(cheng),那么一般(ban)是(shi)為了競賽或給(gei)日后深(shen)入學習編程(cheng)打下(xia)基礎,選擇(ze)時有(you)Python語言、C語言/C++語言、Java語言等,具體選擇(ze)要看學習的目標:
(1)如果(guo)目標(biao)是應(ying)試,推薦選(xuan)擇Python語(yu)言(yan),部(bu)分地(di)區(qu)已經把 Python 列為了高考科目;如果(guo)想通過NOIP加分,可以選(xuan)擇C語(yu)言(yan)或C++語(yu)言(yan)。
(2)如果目標是(shi)編寫控制硬(ying)件的程(cheng)序,推薦語言(yan)是(shi)Python和(he)C語言(yan)。
(3)如果目(mu)標是制(zhi)作App,可以選擇類似Scratch的App Inventor、Java語言或bjective-C語言,Java 制(zhi)作的程(cheng)序一般是可跨平(ping)臺通用的。
(4)如果(guo)目(mu)標是(shi)制作(zuo)網頁,可以選擇的語言是(shi)Java、CSS、HTML。
(5)如果目標是做(zuo)數據(ju)分析,首推的是Python語言。
綜合以(yi)上各種因素(su),對(dui)于少兒(er)編程(cheng)來說,選擇的語言優先順(shun)序為:Scratch >Python>Java>C。