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