游戲編程學多久,孩子多大學編程比較合適?
其實,兒童學習編程,并不是越早越好;而且,兒童適合學習的編程課程,跟大眾印象中的編程是截然不同的,兩者不能混淆啊。
兒童認知理論
由著名心理學家皮亞杰提出的兒童認知理論,闡述了兒童和青少年認知能力發展的四個階段:
· 0~2歲:感知運動階段 ,這個階段的孩子主要通過各種身體放應來感知這個世界;
· 3~6歲:前運算階段 ,孩子可以接受簡單的圖文,但是不能理解和應用它們;
· 7~11歲:具體運算階段,孩子初步掌握了理解符號、物體的能力,但對抽象概念理解不足;
· 12歲以后:形式運算階段,孩子思維發展到抽象邏輯推理水平,可以進行假設一演繹推理。
各年齡段的孩子如何學編程0~2歲
這個階段的孩子還是以啟蒙為主,多培養一些好奇心就可以了,至于編程就沒有太大的必要接觸了。這個時候的重點是開始訓練寶寶的語言能力、動手能力。多和孩子對話、讀故事,多讓孩子讀繪本。也適當陪孩子一起玩小游戲,比如畫畫、搭積木等。
4~6歲
國外腦科學實證研究表明:3-5歲語言敏感期時學習第二語言是收效最好的,這對少兒編程語言的學習尤其如此。
3-5歲的兒童可以先進行少兒編程語言啟蒙,可以帶孩子玩一些不含字母的編程小游戲,比如Box Island、LightBot Jr。目的是先讓孩子了解簡單的編碼邏輯。而且,先進行語言啟蒙,再進行豐富多樣的編程形式的實踐,往往收效甚好。
6歲時,可以接觸學習少兒編程,但主要是Scracth做的玩具,這時候做的主要是還是邏輯能力的培養。
7~8歲
7~8歲的孩子剛剛處于小學階段,已經可以嘗試讓孩子學習能夠解決各種復雜問題“編程思維”,可以選擇一些趣味性的編程工具,引導孩子的興趣,比如圖形化的編程工具Scratch。正是因為這個原因,在許多像貝爾機器人活動中心之類的兒童機器人培訓機構,才會在孩子8歲左右開始正式教授他們學習編程的。
9~12歲
9~12歲的孩子,可以讓孩子學一門簡單的編程語言,例如當前流行的Python。它的優點是入門簡單,應用范圍廣,學習的內容包括for循環、if判斷語句等。
12歲+
12歲以上的孩子,通過前期的學習,已經具備了一定的編程代碼基礎和較強的邏輯思維。他們已經可以學習有一定難度的算法,例如稍微復雜的遞推法、窮舉法等概念,也可以適當地學習些高級點的Python,甚至C++程序開發了。
綜上可以看出,孩子最佳的學習年齡是在7——12歲,而如果想讓孩子起點高點的話,3歲開始接觸就好了,并不需要太早就開始學習的。
做游戲開發是學UNITY還是學java?
Java?你確定這家伙不是來湊數的嗎?Java表示好尷尬。
結論先上結論吧,首先,你的問題就錯了,現在做游戲開發,一般會直接使用游戲引擎來開發,引擎決定了使用什么語言來開發流程程序,目前最火的是Unity3D(后面簡稱U3D)和虛幻4,早期最火是的Cocos2X,H5方向游戲最火的是Egret和CocosCreator,哦,對了,還有個Layabox。為什么我說你問題錯了呢?因為你把一個引擎和一個語言相比較。
游戲引擎那我為啥說Java是湊數的呢?
來,上面說完引擎,我們說下引擎使用的語言。
U3D你如果學習U3D,它是支持三種語言的,一種是Lua,一種是C#,還有一種是Unity JavaScript(魔改版Web JavaScript),這邊建議你直接用C#吧,Lua版本較高,C#比較成熟,第三方庫也多。
虛幻4你如果學習虛幻4的話,就得用C++語言了,對了,這個C++還是魔改版的,所以這個門檻相對于U3D來說,會高點,畢竟操作指針最煩了,不過虛幻4可以調用Python。對了,虛幻4那光影效果,真是好的不要不要的。
Cocos系列移動互聯網剛起步的時候,最火的是Cocos2DX,那時間手游九成都是這個引擎寫的,他有多個語言版本,早期是C++,好像也有Java和OC版本,當然也是C#版本。對,好像Java就是這邊使用。
不過近年來,Cocos2DX已經基礎被拋棄了,官網也在大力推廣CocosCreator,這個引擎的話,使用了TypeScript,這個語言你可以認為是JavaScript的超集,語法和C#有點像,用例和JavaScript有點像。
Egret而Egret也是比較火的H5引擎,收編了國內Flash的陣營,也是用TypeScript來編寫
的,不過很多方法有Flash的ActionScript的影子。
LayaboxLayaBox呢?與其說它是個引擎,還不如說他是個庫,如果你開發個輕便小巧的H5游戲,可以考慮它,快是它的優點,使用JavaScript,當然,你可以用TypeScript來寫,然后轉成JavaScript。
我說Java是來湊數的,是因為目前幾大流行的引擎,除了Cocos2DX Java小眾版外,基本沒有使用它來寫游戲的。學習,不能找太小眾的,一不小心就被市場淘汰了。當然,如果你正好碰到這次美國的事情,我也不好說什么了。
上周,美國新澤西州州長菲爾·墨菲對公眾發出征集,希望州里的COBOL程序工程師志愿幫助維護和優化失業保險系統。這套政府機關使用的系統已經運行了四十多年,由于最近的COVID-19疫情造成失業人口激增,為給他們辦理各類事務手續,系統已不堪重負,瀕臨癱瘓。
另外,游戲學習,是以引擎為主,你語言花個幾天時間學習下,主要時間還是得放在引擎學習和使用上。
游戲的編程和建模是一回事嗎?
游戲編程,相當于開發游戲,寫代碼,每個游戲底層都是代碼,那些代碼就相當于一個規則,游戲規則。
比如,你按Q放一個技能,對方減少血量50,你這個Q按鍵,就觸發了一串代碼,當這串代碼執行完成,別人的血量,代碼肯定有一個關鍵字代替,比如A,初始是100,現在減少50。
邏輯非常復雜,開發會考慮到各種情況,這也造就游戲開發工資高的原因。
可以學一點Python,自己寫一個飛機大作戰玩玩,和建模,沒有多大關系!
以上就是關于游戲編程學多久和孩子多大學編程比較合適的相關問題解答,希望對你有所幫助。