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