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