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