小朋友學會了編程是不是就對玩遊戲沒那麼有興趣了?有什麼適合的 App 推薦呢?
學習編程
不玩遊戲的最大傷害是會被小夥伴們疏遠
謝邀
每個人的興趣可能會有很多,但每個人的時間畢竟是有限的。擁有一種興趣,那他就可以把所有空餘時間投入進去;擁有兩種興趣,那他就要把空餘時間在這兩種興趣上分別使用。我所理解的「學會編程就對玩遊戲沒那麼有興趣」就是這樣子的。然後,題主來問這方面的APP,首先,我是不知道的。其次呢,我覺得寫代碼終究是要在電腦上操作的(並非說手機不能寫,我也不想廢話),所以求APP個人覺得沒多大作用
再然後,如果沒猜錯,題主想要的應該是興趣編程,也就是讓編程變得有趣。這方面的話,網上倒是有一些遊戲編程的網站的。國內的好像有接觸過一個,但已經不記得了。然後國外的有好幾個,我試過一個,是闖關模式的,前面幾關免費,後面的就要收費了。
最後,我給你找來了以下這些(我也google來的,絕非廣告!!!):- CodeCombat - Learn how to code by playing a game
- https://www.codehunt.com/
- CodinGame - Play with Programming
- Screeps - MMO strategy sandbox game for programmers
- FightCode - Killing Robots for Fun
- CodeTank 代碼坦克
和部分對以上網站的介紹:
- 一大波能提高編程技能的遊戲
- CodeTank代碼坦克在線編程對戰遊戲——全世界Javascript程序員的遊戲
最後的最後,如果你做為父母自己不懂編程的話,而又想讓孩子學編程,建議最好能夠找個懂編程的朋友來對孩子進行一下指引。一個是懂代碼的才更有可能讓孩子對編程提起興趣,另一個就是可以給他指引一個學習路線
以上編程就是遊戲!編程是很快樂的好嗎?為什麼不把遊戲和編程結合起來、在享受遊戲樂趣的過程中學會編程思想呢?
強烈推薦the foos,自由度高、娛樂性強、老少皆宜的編程遊戲!
雖然APP標稱適合5歲以上兒童,但根據我的觀察,以中國小朋友的動手能力和遊戲(學習)興趣,3歲就能玩得很6了?
----------------
學習編程不只是學習計算機程序語言——程序語言在學習編程中是最不重要的,重要的是編程思想,是觀察世界、理解世界的能力,是整理、表達、優化自己思維的能力,是分析問題及更簡便地解決問題的能力,是學習的能力,是面對困難不但不心慌害怕反而激動興奮的能力!(也是遊戲的能力??)
編程思想中就蘊含了人生問題處理經驗的高度提煉。
&> 例如變數,是標籤,是代詞,它背後指代的是概念,是邊界,是對象,是對一切事物的劃分、抽象和具象,是不固執僵化,是隨時適應世界、靈活應變的思想;
&> 例如分支,是判斷,是決策,是對未來道路的抉擇;
&> 例如循環,是總結,是提煉,是發現規律,是合併同類項,是對經驗的壓縮,是學習的達成,是流體智力晶體化的過程。
這三個概念很好理解嗎?可是生活中很多人習慣隨波逐流,任由別人決定自己的人生道路,機械重複別人的經驗,沒有自己的見解,沒有決策的能力,不珍惜自己的選擇;更多人一輩子連最基本的變數概念都不懂,喜歡亂貼標籤,習慣刻舟求劍。
遊戲神經科學:http://zhuanlan.zhihu.com/p/22558490
通常,短時間內可能會,新鮮勁兒過去多半還是遊戲更有吸引力。個別孩子從編程中找到更大樂趣而對遊戲失去興趣也是有的,不過不算普遍。
怒答,利益相關:某教育機構實習生
@趙維 已經推薦了移動端的優秀APP了,我補充一下桌面端的軟體:Scratch 2 和 S4A ,這兩款軟體都支持中文。先說Scratch 2,官網Scratch - Imagine, Program, Share,可以在線使用,可以在網站底部下載offline editor,可能要翻牆,但我學校倒是能直接上。這個軟體是由麻省理工學院設計開發的一款面向少年的簡易編程工具,界面非常適合小朋友,如果只是學習軟體的話就用它吧。
Scratch界面在Scratch中,小朋友可以像搭積木一樣進行編程,比如我要讓這隻貓左右走動,只需要把相應類別下的積木拖出來,拼到一起(不同類別的積木形狀是不一樣的,形狀契合的積木才能拼起來)
然後在左下方角色那邊調一下狀態(也可以先試試不調,挺有趣的)然後是S4A,官網S4A,S4A界面和Scratch相似,它是Scratch的一個變種,S4A主要是配合Arduino電路板實現對感測器、馬達等硬體的控制,如果你家小朋友對硬體編程感興趣,可以買一套「S4A和互動媒體技術套件」,給他玩一下,不過價格巨貴,也可以從官方建議的Arduino - GenuinoBrand購買,也很貴就是了
由於S4A和Scratch差不多,就不太多介紹了,個人建議選擇Scratch,因為S4A有一些bug,界面也很卡頓,功能也沒Scratch完善(深深的怨念),但還是很強滴。
我用S4A製作的黃金礦工這兩款軟體支持三大桌面系統,S4A還有安卓版的,不過我沒試過,從官網的界面來看應該很渣哈哈(再次怨念),適合小學階段的孩子學習,聽我的學員說廣州有些小學已經開始使用Scratch上電腦課了。
對小朋友來說,學習編程可以讓他們從開發者的角度來認識他們玩的遊戲,在玩遊戲的同時會想到「這個遊戲難度是否合理」、「這個效果要如何實現」這些問題,我班上有的小朋友會製作自己的遊戲給其他小朋友玩,希望得到大家的贊同。防止他們沉迷遊戲,或者說,沉迷享樂需要很多方面的鼓勵和引導,比如培養更多的興趣愛好等。很多人認為電子遊戲是洪水猛獸,學習編程和製作遊戲,提供了一個途徑讓小朋友認識遊戲的本質,從而駕馭這些「洪水猛獸」。
最後吐槽一下,以往我乎的問題下面一片抖機靈,現在我乎的問題下面除了機靈,連罵題主的都有了,這破乎吃棗藥丸 ╮(╯▽╰)╭在美國,有90%的家長希望他們的孩子學習計算機科學,因為這是未來高收入工作普遍要求員工所具備的技能。而學習編程則是孩子深入學習計算機知識的基礎。
今天我們向大家推薦一些免費的學習平台,已經開始學習編程的孩子可以從中獲取更多學習素材,對於其他孩子來說,也可以先通過這些平台小試牛刀,代替王者榮耀,讓孩子度過更有意義的「遊戲時間」。
【1】6款有漢化版的國外編程教育工具
- APP-Lightbot
評測:這款APP譯為《編程機器人》或《燈光機器人》,蘋果用戶可直接在app store里下載,網上也有很多漢化版資源。
它的「編程時間」(Lightbot: code hour)這款遊戲是免費的,另外還有兩個低收費的編程應用程序,分別適合4-8歲,以及9歲以上的孩子。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyq2lnxHibGYyDwMtAPqgUS0s5FekWKtwwvspB4PJKouaZUice3sGgPKFfA/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- Scratch
網址:https://scratch.mit.edu/
評測:這是由MIT開發的,針對8到16歲孩子的簡易編程語言,基本上可以讓孩子創造他們能想像到的任何程序。
它沒有令人費解的代碼,而讓孩子抓取、拼接一些積木塊,有點像虛擬的樂高。除了有很多編程指導外,它還有一個可供編程者們交流想法的在線平台,活躍度很高,孩子可以在社區分享作品。
http://mmbiz.qpic.cn/mmbiz_png/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqfbdicHcEJxB1nBAylxPepHamRuzKTic7ZAHP3bEZXNS7P1v2yMKKKjIw/640?wx_fmt=pngtp=webpwxfrom=5wx_lazy=1
- Stencyl
網址:http://www.stencyl.com/
評測:Stencyl適合已經能熟練使用Scratch的孩子,在這個軟體中,孩子能開發出屬於他們自己的小遊戲。
首先選擇內置的場景、人物和動作模塊,然後你可以通過內置的編輯器來調整場景、人物的顏色、形狀,比如把天空的藍色調的更明亮一點。
在動作編輯的過程中,孩子可以選擇已有的代碼模塊,也能直接輸入代碼,來確定用什麼按鍵讓飛船開炮、作戰中的飛行軌跡是怎樣的這些問題。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyq6olw4jEbgmY6ia6Y6el2ViaTIvylmZuRp11t6gOjSTnLbOqomyqK6FWg/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- Code Combat
網址:http://www.codecombat.cn/
評測:Code Combat利用遊戲模式來激勵孩子學習編程,一共有超過9000個關卡,遊戲的每一關設計的都很巧妙,初期是一些基礎知識的學習,讓你對函數結構有個初步的認識,
後面的關卡越來越難,判斷、循環語句也會逐漸加入,需要孩子編寫出相對複雜複雜的函數才能過關。
Code Combat已經支持 Python、Javascript、CoffeeScript、Clojure等商業編程語言,適合孩子進行這些語言的入門學習,同時它是一個開源項目,你可以是學習者,也可以成為開發者!
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyq6FqaoZV2p5b4dibGyJKLVa7epWJR6BkrMy9Jvx603xSGicxXw2Z8kglg/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- CodeAcademy
網址:https://www.codecademy.com/zh/
評測:這個網站的用戶體驗很好,它提供許多有趣又簡單的練習。比如,當你輸入一個名字,如何做到讓計算機立馬數出名字的字數?
孩子們能一步步跟著網頁上的提示和方法,打出編程語句並完成這些小練習。這樣就慢慢積累了許多編程知識。
基礎課程提供中文版本,但適合較大的孩子,因為它的界面比較簡潔,小孩子可能會覺得枯燥。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqxjAclJ732AkaQmGibUiapibjG6270K1FDsUHVuqgbiaCEr9KLUCUCMiaictA/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- 可汗學院
網址:https://zh-hans.khanacademy.org/
評測:我們就向大家詳細介紹了可汗學院,它有很多基礎的編程教程,可以用來教孩子製作圖形、互動式可視化演算法等。
現在有很多志願者在為可汗學院的學習資源配上中文發音及字幕,可以到官網上去搜索相應課程。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqrUW2frs8j5h7hP1pDDveXCpeuEbGCjVDyUibw3YAjP0b5ZWSzWakEtw/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
【2】3款暫無中文教程但不得不收的網站
- http://Code.org
網址:https://code.org/
評測:這個非營利性質的網站對於編程初學者來說是個很好的選擇,它也是「編程一小時」活動的發起者。
在2016年,奧巴馬也親自號召「編程一小時」的活動,掀起全民學習熱潮。不同年齡段的孩子都可以在網站上找到適合的視頻,以遊戲的形式進行編程的學習。
http://mmbiz.qpic.cn/mmbiz_png/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqvia6VJZqZvHVfl41cuI3RV5Iw02AyJ7eEuibxrveulIFXLIFfGsjRwbA/640?wx_fmt=pngtp=webpwxfrom=5wx_lazy=1
- Code Avengers
網址:http://china.codeavengers.com/
評測:這個網站的學習模式是「視頻教學課程+遊戲闖關」。前者給出按部就班的指示,指導孩子完成基礎編程課程的學習,後者用來檢驗孩子的學習成果。
如果孩子非常喜歡免費版的話,還可以選擇不同的付費選項使賬戶升級。同樣,網站風格是簡潔型的。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqErcSh2vTo7NzAtljaoqRWib51PB88rBuehXzibqGtryV1UT73sNc9QoA/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- Code Monster
網址:http://www.crunchzilla.com/code-monster
評測:這是一個非常適合孩子學習編程的工具。它由兩個鄰近的箱子組成,一個用來展示代碼,而另一個則演示不同的代碼到底能夠做什麼。
當孩子更改那些代碼時,會有一個怪舍給予一些提示和幫助,怪獸的指令能給孩子更進一步地解釋這些代碼究竟在做些什麼。
http://mmbiz.qpic.cn/mmbiz_png/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqh1LyGyrKQ0ibZl7jfvhozx8Fzw2nQ8QPRgbpMfBAnod4rLxsibr2gy0w/640?wx_fmt=pngtp=webpwxfrom=5wx_lazy=1
【3】4款免費APP,編程隨時學
- Daisy the Dinosaur
評測:這款遊戲主要介紹的是基本的編程邏輯,只需拖拽單字,如滾(roll)、跳(jump)或者長大(grow)等,然後再按下播放鍵,孩子們即會看到相應的效果。
即使是幼兒園小朋友也能學。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqxkJoS3icgyh0iafM36fpW6KiauqFrV1ZsFh3LWVCAV3dfFE8UBib4xWpNg/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- Cargo-Bot
評測:這是第一款全程使用iPad開發的遊戲,讓孩子利用指令符號編寫程序控制機械手搬運貨物,將不同顏色的貨物最終排列成屏幕上方規定順序。
這款遊戲難度不小,很多大人也為此著迷。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqd0Pq6Q0cIf0xiaiaslFMUbcmYbibVKFZK6tDia7sQOXv9rL7fVftiaRicslA/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- Code Monkey
評測:CodeMonkey的獨特之處在於它的通關模式,明快的動畫風格和易上手的遊戲規則。
CodeMonkey採用的編程教學語言是Coffee,這是一套Java的轉譯語言,它增強了Java的簡潔性與可讀性,代碼指令更接近自然語言,易於初階編程學習者上手操作。
http://mmbiz.qpic.cn/mmbiz_jpg/lXkZEhEvVRjeibzyXWQyCrDRs94cibgQyqQGwnYc1tia7jxbnmWXy5jrnOzSw6jDDdQHica6B3kwhibIBZmjV1BNQxw/640?wx_fmt=jpegtp=webpwxfrom=5wx_lazy=1
- Hopscotch
評測:這個遊戲名翻譯過來其實就是「跳房子」,它將編程語言圖形化,讓用戶可以通過拖動彩色代碼塊來編寫程序。普通版Hopscotch App可以免費下載,學校版App的售價則為68元人民幣。
想了解更多兒童編程相關資訊,歡迎關注公眾號【創客超人】
http://weixin.qq.com/r/ckyhuWDEhz34rSTa9xlg (二維碼自動識別)
年紀小時初學編程,每獲得一點進展都成就感十足,像跨入了新世界。對於比較內向喜歡探索的孩子,編程的吸引力不亞於遊戲。我當年讀大學寢室有電時,編程和打遊戲的時間是一比一。但是對於那些本來就坐不住的孩子,我絲毫不覺得編程對他們的吸引力能超過遊戲…
另,app是指教程嗎?我中學時看的是洪恩的「開天闢地學電腦」(據說洪恩就是後來的完美世界?)。其實教程不重要,興趣最重要。孩子學會了編程,就會考慮做一些遊戲,改編一些遊戲,這樣就開始以「上帝視角」來看遊戲的設計。
他肯定還是會去玩遊戲,但是腦子裡面想的東西會有很大不同。我兒子就是這樣,14歲了,玩遊戲的過程中,經常跟我討論這個遊戲是怎麼設計的,然後考慮自己編程做一個簡單版本的,來驗證一下。做的遊戲雖然界面醜陋,可玩性差,但能夠驅使他不斷學習編程序知識和技能,不斷地完善,很有成就感,這種成就感遠遠超過了玩通一個普通遊戲的成就感。
逐步,形成一個在能力和智力可以碾壓同學的心態,對一些流行的沒有較高智力要求就能玩的遊戲有點不屑一顧。
對編程特別感興趣的朋友,可以去看下我前一期的知乎Live, 教孩子編程,從玩遊戲到編遊戲(四星半好評)。編程的終極奧義就是在沒網沒遊戲的電腦上寫遊戲呀
當年我學編程的動力之一就是讓家長以為我在電腦上編程其實是玩遊戲,以及跟基友去學校機房借口學編程開黑。
編程就是編程,和遊戲沒啥關係,我更覺得對於小孩來說,編程和數學的關係更大。你覺得小孩子學了數學,會不會對玩遊戲失去樂趣了呢?現在確實有很多app是用遊戲的形式去教人編程,學習編程思想,但是這app本身就是個遊戲啊,脫離了這種圖形化遊戲形式的編程環境,我不認為編輯器中的一行行代碼會吸引小孩子的注意力。除非是天生喜歡數學,喜歡搗鼓計算機的小天才。
程絮媛現身說法:現在天天在玩王者榮耀。當然周圍還有天天lol的,其他PS4啊,PSV啊什麼的。。。
只能說題主你太天真。。。我不知道,我一直不喜歡遊戲。
講道理,我覺得編程並不是一個孩子應該學習的東西,小朋友們更需要的應該是一個快樂幸福的童年,而不是怎麼寫一個插入排序。
正向反饋準確,快速的東西都容易讓人上癮
謝邀。雖然我確實不怎麼喜歡玩遊戲。但並不是因為我學會編程,而是...我沒有朋友...還內向。
謝邀,反正我是這樣,我幾乎平均一個月打十分鐘。
不過我的編程朋友大多數打遊戲。App的話,不推薦。推薦枯燥的學習。試試不就行了?這麼簡單,我看你對編程也不了解,先去看下哈佛大學的cs50課程,它上面剛好有個面向少年的編程語言Scratch。
最後一個良心忠告:最好跟著孩子一起學。如果他不喜歡就不要強迫了。小朋友學會了編程是不是就對玩遊戲沒那麼有興趣?
這是扯淡。
我個人覺得過早學會編程的小朋友,會發展成二次元愛好者。
玩MC,建伺服器,(不可描述),(違反相關法律)
接觸過這樣的小學生。
-
swift playground
推薦閱讀:
※工廠電氣行業人員30歲,想轉行做程序員,請問怎麼入門,只有一點點語言基礎,正在自學c。有什麼忠告?
※本科畢業對工作迷茫?
※學習 Python 很吃力,我是不是可以放棄編程了?
※網易雲課堂上自學編程?
※剛入門的有關編程學生,可以通過寫什麼比較大的項目提高自己的綜合能力?