兒童學(xué)編程后老是玩游戲,適合孩子學(xué)習(xí)的編程軟件有哪些?
推薦4款少兒編程軟件:http://Code.org(4歲+);Lightbot(5歲+);ScratchJR(5~7歲);Scratch(7歲+)
下面給大家詳細(xì)介紹一下:
一、免費(fèi)的在線編程學(xué)習(xí)網(wǎng)站http://Code.org網(wǎng)址:https://code.org/
適合年齡:4+歲
這個(gè)是完全免費(fèi)的編程學(xué)習(xí)網(wǎng)站,旨在提高全球青少年編程水平。不少名人明星都為其站臺(tái)推薦,比如:科技大佬比爾?蓋茨、馬克?扎克伯格、NBA籃球明星克里斯?波什等等。
http://Code.org與Scratch類似,以一種搭積木的方式進(jìn)行編程學(xué)習(xí),拖拖拽拽就能實(shí)現(xiàn)程序的功能,所不同的是,它是在線編程,無需安裝軟件,只需一臺(tái)接入互聯(lián)網(wǎng)的電腦,就可以進(jìn)行編程學(xué)習(xí)。
它提供了很多課程,孩子可在課程的引導(dǎo)下循序漸進(jìn)的完成編程練習(xí)。適合從4歲到高中各年齡層次的孩子自學(xué),而且不需要孩子有編程經(jīng)驗(yàn);該網(wǎng)站有中文版本,也不需要孩子有英文基礎(chǔ)。
進(jìn)入http://Code.org,注冊一個(gè)帳號(hào)后就可以開始嘗試?yán)锩娴耐嬗螒驅(qū)W編程課程,可以看到首頁上有許多花費(fèi)一小時(shí)時(shí)間可以完成的課程,都是用知名游戲或電影的角色來組成的,比如《憤怒的小鳥》、《植物大戰(zhàn)僵尸》、《星球大戰(zhàn)》、《Minecraft我的世界》等。
http://Code.org所教的更偏向「程序運(yùn)算的邏輯」,也就是以電腦科學(xué)的基礎(chǔ)架構(gòu)為主,讓學(xué)生先學(xué)會(huì)程序的運(yùn)作觀念。
但是這些一小時(shí)課程中也有不少實(shí)作,例如這個(gè)「Flabby 游戲設(shè)計(jì)」課程,讓你在一小時(shí)內(nèi),學(xué)會(huì)寫出一個(gè)自己設(shè)計(jì)的互動(dòng)小游戲,而且真的可以分享給朋友玩玩看。
完成課程也能獲得證書哦,不信?你試試~
二、適合腳手架學(xué)習(xí)的Lightbot適合年齡:5+歲
Lightbot是一款啟蒙孩子編程思維特別棒的游戲。游戲中玩家對(duì)一個(gè)小機(jī)器人下達(dá)指令,目標(biāo)是將地圖內(nèi)的藍(lán)色磚塊全部點(diǎn)亮為黃色。
Lightbot的學(xué)習(xí)方式是腳手架模式。通過一關(guān)關(guān)的游戲,教給孩子編程知識(shí)。和ScratchJR完美配合!
可以用的指令不多,也就8個(gè):
基本指令:
前進(jìn):機(jī)器人向前走一格,遇到障礙將被阻擋。點(diǎn)亮:機(jī)器人執(zhí)行一個(gè)點(diǎn)燈動(dòng)作,腳下的藍(lán)色地磚將被“點(diǎn)亮”成黃色,黃色地磚將被“點(diǎn)暗”成藍(lán)色,灰色地磚無效果。還有一些小機(jī)關(guān),也可以用點(diǎn)燈動(dòng)作觸發(fā)。左轉(zhuǎn):機(jī)器人面朝左轉(zhuǎn)。右轉(zhuǎn):機(jī)器人面朝右轉(zhuǎn)。跳躍:機(jī)器人向上可跳躍一格臺(tái)階,向下跳躍臺(tái)階數(shù)不限,平地跳躍無效果。整個(gè)游戲分成6大部分:
1. 基本(Basics):熟悉每個(gè)指令的用法,有詳細(xì)的指導(dǎo),只有一個(gè)主程序(Main)。比較弱雞,無難度。
2. 分支程序(Procedures):引入分支程序(P1&P2)調(diào)用的概念,你可以在主程序里調(diào)用分支程序,實(shí)現(xiàn)代碼的重復(fù)使用;你也可以在分支程序里調(diào)用自己,實(shí)現(xiàn)循環(huán);你甚至還可以在兩個(gè)分支程序中相互調(diào)用對(duì)方。
3. 重載(Overloading):這部分進(jìn)一步加強(qiáng)了分支程序的調(diào)用。在看似復(fù)雜的地圖里總結(jié)規(guī)律,提煉套路,重復(fù)利用。
4. 循環(huán)(Loops):這部分專門學(xué)習(xí)循環(huán)。兩個(gè)分支程序,你調(diào)用我,我調(diào)用你;你調(diào)用你,我調(diào)用我;我先調(diào)用你再調(diào)用我,你先調(diào)用我再調(diào)用你……
5. 條件判斷(Conditionals):這部分巧妙地用涂顏色的方式,機(jī)器人站在相應(yīng)顏色的地磚上會(huì)執(zhí)行被涂色的指令,相當(dāng)于編程中的“if…then…”判斷。
6. 難度挑戰(zhàn)(Challenge Levels):最難的部分,集大成的挑戰(zhàn)關(guān)卡,用到前面5部分的所有技巧,可謂是關(guān)關(guān)燒腦。
這款游戲的精髓就在于讓孩子在玩的過程中不知不覺植入編程思維。
要是能把這個(gè)游戲玩通關(guān)了,那編程的基本概念都在了!游戲通關(guān)以后可以申請電子證書,看起來花樣繁復(fù),很值得一顯擺的樣子。可以指定把你的名字印在上面,不過似乎不支持漢字。
三、可以做Project的ScratchJR適合年齡:5~7歲
ScratchJr是Scratch團(tuán)隊(duì)的在平版電腦上的應(yīng)用,適合孩子創(chuàng)作屬于自己的故事書和小游戲。
(ScratchJr運(yùn)行時(shí)界面)
ScratchJR利用圖形化程序積木讓角色移動(dòng)、跳躍、舞蹈、唱歌。孩子也可以利用繪圖編輯器繪制自己的角色、用麥克風(fēng)錄制自己的聲音、用照相機(jī)加入自己拍攝的照片。最后用積木的方法組合成程序,讓孩子心中的角色動(dòng)起來。
下面是一個(gè)小女孩用ScratchJr做的故事書,導(dǎo)入了自己和媽媽的頭像,還自己錄了對(duì)話,孩子會(huì)覺得非常有意思。
ScratchJR只適應(yīng)于平板電腦,沒有手機(jī)應(yīng)用,也不支持PC端。
四、積木塊式的編程語言Scratch適合年齡:7+歲
Scratch由麻省理工學(xué)院的 Dr. Mitchel Resnich 和他的“終身幼兒園(MIT's Lifelong Kindergarten research group)”研究組成員共同完成。
Scratch 的設(shè)計(jì)靈感來源于教小朋友們編程時(shí)遇到的種種困難。它的名稱來源 于DJ 混錄唱片的技術(shù)。(#大概是覺得DJ混唱片、搭樂高積木,用Scratch編程某種程度很相似。)
Scratch:讓編程變得像搭積木一樣。過去,很多教程里總是喜歡拿方形、圓形等來幫助我們理解高深的對(duì)象、實(shí)例等等編程理論。但總是越說越讓人糊涂。
現(xiàn)在,Scratch出現(xiàn)了,一切都將不同!編程從此將會(huì)和搭樂高積木一樣簡單!Scratch現(xiàn)已提供基于Windows以及MAC版的下載,Linux版的也正在研發(fā)當(dāng)中。編程界面分為操作符、變量、代碼、圖片、聲音、程序等部分。
編程命令按照動(dòng)作、感覺等形象的進(jìn)行分類,并且這些編程命令均可支持拖拽。成套的邏輯語句利用突出或特殊形狀等形式來輔助編程。
例如:"IF...THEN...ELSE..."是一個(gè)黃色的呈“E”狀的圖形塊,其中有一個(gè)菱形的洞供填寫條件,在“E”的三橫中間可以加上不同的操作。編程過程中,用戶可以添加來自本地或者Web的圖片和聲音,當(dāng)然,添加的方式一樣是拖拽。
Scratch 可將項(xiàng)目文件存為本地的“.sb文件格式,并通過一個(gè)按鈕將其上傳到Scratch主頁上。其它用戶借此可對(duì)該項(xiàng)目進(jìn)行評(píng)論。此外,也可從Scratch網(wǎng)站上下載一個(gè)叫做“.SB file directly”的 Java applet,借其可將Scratch項(xiàng)目植入任一站點(diǎn)。
Scratch 是軟件基礎(chǔ)教學(xué)的一次革命。讓那些厭煩編程的人眼前一亮。Scratch使編程容易上手、充滿樂趣,但卻不失編寫復(fù)雜應(yīng)用程序的能力。
如有其它問題,請關(guān)注公眾號(hào)“scyyhd”,會(huì)安排專人,第一時(shí)間回答您的疑問~~
游戲編程需要掌握什么?
我是主修軟件開發(fā),各種語言的編程。
1、首先要知道游戲編程用的什么語言。是c++ 因?yàn)閏++語言是目前最為穩(wěn)定的、指針最為全面的語言。游戲尤其網(wǎng)游的穩(wěn)定性要求極高,因此必須用c++。
2、先學(xué)c語言。c語言是全部計(jì)算機(jī)語言的基礎(chǔ)更是c++的基礎(chǔ)。因此要學(xué)好。再學(xué)c++,這個(gè)要學(xué)精,不然開發(fā)游戲沒戲。然后學(xué)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(orcle大型數(shù)據(jù)庫,小型sql不可以)、線性代數(shù)、離散數(shù)學(xué)結(jié)構(gòu)就差不多了吧。要求:不單單是會(huì),舉一反三。
3、2中說的是核心課程。html、css、js知道也行,但做游戲開發(fā)的你要知道,我們做的是一個(gè)人的心臟和大腦,那些一個(gè)美工人員會(huì)做的很好,而且不用你操心,也許美工做的比你還多但是,我們拿的薪資是他們的很多倍,咱們按年薪、他們按月還得算生活費(fèi)、、呵呵、注:有不明白的再問我。
初二學(xué)生想學(xué)編程是不是很不實(shí)際?
沒有的,不要在乎別人的看法,遵從自己內(nèi)心,國家都在開始從小學(xué)普及編程,中高考也在考試,也有試點(diǎn),為什么自己學(xué)就不行?
學(xué)編程和玩游戲不是一個(gè)事,初二學(xué)習(xí)壓力也會(huì)來,有自己的愛好和夢想就要學(xué)會(huì)堅(jiān)持和努力,但是每一個(gè)夢想都需要付出汗水的,不是想想就行,像很多通過信息學(xué)走出去的學(xué)生,都是無數(shù)個(gè)日日夜夜,犧牲了一個(gè)又一個(gè)的假期才換來的最后的成績、榮譽(yù)和認(rèn)可,都不是隨隨便便的成功。
所以在特殊的時(shí)間,除了要學(xué)好本來的科目,還要花一定的時(shí)間把編程學(xué)好,對(duì)自己的學(xué)習(xí)習(xí)慣自己時(shí)間規(guī)劃都非常重要,還要征得家長同意,所以自己的堅(jiān)持和夢想以及興趣和努力都是密不可分的,畢竟沒有父母的支持,不論從時(shí)間還是經(jīng)濟(jì)上都是有一定的難度的,需要讓父母看到你的決心和態(tài)度,也需要適當(dāng)?shù)母嬖V父母學(xué)習(xí)編程的好處,不管是為了以后的高考,還是自主招生還是就業(yè)擇業(yè),一定要清楚自己學(xué)習(xí)編程的目的,不是單純的跟風(fēng)。
喬布斯,比爾蓋茨,扎克伯格都是從小接觸和學(xué)習(xí)編程的,可以適當(dāng)?shù)南袼麄兛待R,也要清楚自己的特長所在。
以上就是關(guān)于兒童學(xué)編程后老是玩游戲和適合孩子學(xué)習(xí)的編程軟件有哪些的相關(guān)問題解答,希望對(duì)你有所幫助。