儿童学编程有什么用?
国务院关于印发新一代人工智能发展规划的通知国发〔2017〕35号中写道:人工智能是引领未来的战略性技术,也是新一轮产业变革的核心驱动力。战略规划到2030年,人工智能产业竞争力达到国际领先水平。人工智能在生产生活、社会治理、国防建设各方面应用的广度深度极大拓展,形成涵盖核心技术、关键系统、支撑平台和智能应用的完备产业链和高端产业群,人工智能核心产业规模超过1万亿元,带动相关产业规模超过10万亿元。
通知要求实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。
人工智能(ArtificialIntelligence),英文缩写为AI。它是关于知识的科学(知识的表示、知识的获取以及知识的应用);是计算机科学中涉及研究、设计和应用智能机器的一个分支。它的近期主要目标在于研究用机器来模仿和执行人脑的某些智力功能,并开发相关理论和技术;是智能机器所执行的通常与人类智能有关的智能行为,如判断、推理、证明、识别、感知、理解、通信、涉及、思考、规划、学习和问题求解等思维活动。该领域的研究包括:逻辑推理与定理证明、专家系统、机器学习、自然语言理解、神经网络、模式识别、智能控制等。
那么,人工智能的学习,到底从哪里学起呢?
任何一个动作,都离不开适合的指令。指令如何给出?靠代码。
孩子还小,如何编写代码?今天我就带你来梳理一些能够带着孩子学编程的游戏、书籍和软件。当然了,我是个文科生,学外语的,对这个理科的东西,都是表面研究,如果你有更多更好的推荐,请不要犹豫,给我推荐吧。
首先,我们来说说,孩子学编程,有什么好处?
编程能够提高孩子的逻辑能力。编程涉及的思维活动有判断、推理、证明、识别、感知、理解、通信、涉及、思考、规划、学习和问题求解等,编辑一个完整的指令,需要大脑有很强的逻辑能力。德州大学的脑神经专家研究结论:从事新奇具挑战性的脑力活动,比如学习一种新的语言或一种新的电脑编程语言,可以激活任何人(不只是小孩子)的脑细胞,让学习者不但保住已有的脑细胞(不用的脑细胞会自动死亡),而且能增生新的脑细胞。脑细胞越多,中间的联系网路愈绵密,愈畅通无阻,这个人就愈聪明。
所以,不光孩子学,家长也要跟着学,一起变得更聪明吧。
编程能增加孩子的沟通能力。如何让对方正确地执行我方的指令?要充分沟通。在编程里,沟通就体现在每一步的代码上,如果一条代码运行不通,那么后续的指令就不能继续,沟通就出现了问题。所以通过编程的学习,孩子的沟通能力也会得到加强。
编程能激发孩子的大局意识。编程可以是由点及面地推倒各种行为,也可以是由面到点地分隔任务,逐步完成。不管是哪种方式,都要对事件有一个全面的了解与掌控,才能由起点到终点或者由终点到起点去完成一项任务。这对孩子的成长,是有一个非常有利的作用,可以应用到生活的方方面面。
几岁可以学编程?
在国外,适合小朋友看或者玩的教具,低至适合4岁的孩子,而在国内,一般都会利用电脑程序,由于家长管制孩子看屏幕的时间,基本上是七八岁才开始起步。但是,现在我们可以利用很多国外优秀的教具,给孩子进行编程启蒙与教学了。
编程怎么学?
低龄儿童(8M+~3Y)可以从简单的游戏玩起,比如特别小的孩子,做编程的启蒙,可以在家里做亲子游戏。像走迷宫:在家里收拾出一片开阔地,用枕头被子等围出一个小迷宫,让孩子从入口爬到出口。也可以用乐高配合底板做一个迷宫,或者玩运笔走珠磁性迷宫。
大一点的孩子(3Y+),可以用简单的桌游,比如thinkfun的Robot turtles,是一款初级编程桌游,利用其中不同的道具卡,设置不同的障碍,通过不同的指令,使小乌龟获得宝石。
还有这本适合女生的编程书,通过讲故事的方式完成编程游戏。这个书有配套的桌游,大家不要忘记买。适合4Y+
5岁以上的孩子,可选择的就比较多了。因为可以相对延长看电脑的时间了。
Box Island - 屡获殊荣的代码编写冒险游戏,孩子们运用循环和条件等编程基础知识逐步解锁,游戏玩法充满乐趣和挑战。游戏具有 100 个等级,其中前 10 个等级免费。
LightBot Jr. 是一款益智解谜游戏。游戏中,玩家需要为灯泡机器人设定编码路线,让其将所有的灯泡点亮。通过这样的解谜游戏,让孩子了解简单的编码逻辑,以及调试问题和解决问题的能力。游戏目前一共有42个关卡,可以试着挑战一下~
编程王国:米亚夺宝有5大冒险主题地图,故事情节丰富,上百个充满挑战的游戏关卡,收集趣味道具。循序渐进的课程体系,覆盖基本的编程概念和技能。
Scratch Jr的灵感来自于MIT(麻省理工)开发的非常流行的Scratch(适合8Y+),沿用了Scratch的编程思想和方式,保留了最基本的计算机概念,比如事件、序列、以及迭代等等,更适合使用平板电脑的孩子。
也有一些比较简单的编程APP,比如Daisy the dinosaur这种,有简单的指令完成一个小动画,适合小一些的孩子,可以当做刚入门玩的,appstore的评分不高,就不单独推荐了,可以下载给孩子玩一玩,试一试。
6岁以上的孩子,可以接触Scratch与Python,这是两种不同的编程,前者是可视化编程,所见即所得,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。其实上面所有简单的编程游戏,都属于可视化编程,通过直观的操作方式就可以完成界面的设计工作。后者是程序设计语言之一,Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。
可视化编程的APP一般是Scratch,由MIT开发;Alice,由弗吉尼亚大学开发,来源于《爱丽丝梦游仙境》,主要教3D编程,可以通过拖拽虚拟模块即可看到虚拟世界中3D精灵的实时变化,适合女生学编程;RoboMind主要是通过编程让机器人去执行任务,可以链接到LEGO MINDSTORMS NXT 2.0。
我买了一本书,下载了sratch,跟果果玩过几次了~进入到少难的部分,目前暂停了。
Python的教材可以使用下面这本书,下载程序即可,按照教程学习。
对于接受度好的孩子,可视化编程的部分可以跳过去,那个不是学编程的必经阶段。或者这么说,如果你是7~9岁才开始入门的,那么用Scratch之类的东西没问题;如果你4岁时已经入门了,那么7-9岁时可以不必按部就班地上Scratch,直接奔着Swift、Python这种正经编程语言去就可以了。
-
-
金元宝金元宝引用 @ juanzi2017 @ juanzi2017 的话:有朋友送宝宝去学的,不到3岁半,碰到过一次,当时还在想这么小就去学啊
倒是不早,但能找到好老师很难得,我家就自己在家教教,深入的教不了,就先启蒙启蒙。
-
-
金元宝金元宝引用 @ 不知道是怎么的心情 @ 不知道是怎么的心情 的话:嘻嘻,果然一线城市会领先玩耍,还好我已经get到了,现在3岁3个月,在玩走珠游戏,接下来就是玩桌游了。爸爸是工程师,儿子的动手能力还是不错的我们也是没有好的机构学,所以就自己摸索,好在启蒙不是很难。
-