Baby学编程
1.为什么要学编程(好处)?
其实在说这点之前应该普及一个概念,到底什么是编程?
编程就是使用一种程序设计语言编写程序代码,让计算机解决某个问题的过程。
编程在大多数人理解中应该是专业的技术人员掌握的技能,那满屏的代码像在看天书一样,涉及到的专业知识多到令人发指,五花八门的专业语言,逻辑炫到爆炸的算法,甚至在一些行业中涉及到三维空间、物理知识也都是家长都头疼的东西,这东西宝宝能学会么?学了有用么? 答案当然是肯定的,因为你们混淆了一个概念,那就是其实编程也分为很多种的,常规意义上的编程其实可以成为工业编程,
工业编程的目的是为了解决工作中的某些问题例如ERP、CRM、SAP等都是为了解决生产的流程等问题,这种编程方式其实是普遍为大家所理解的,而另外一种编程方式是儿童编程,儿童编程的目的更多的是为了引导儿童的兴趣,以轻松有趣的方式起到激发孩子对数学、物理等相对鼓噪知识的兴趣,儿童编程更多的是以游戏为载体,通过拖拽图片、音乐文件等简单的方式,按照孩子的意愿组建成属于自己的小世界,在快乐的开发过程中起到教育的目的。
儿童编程如果简单点形容就像是逻辑的堆积木,和实体的积木组建的过程是一样的,只不过一个载体是真正的积木,一个是特殊的语言工具,通过孩子自己的逻辑理解,构建出一个属于他的小世界,想想不是一件很美好的事么?而且大多时候你们会发现孩子的想象力、创造力真的远远超出家长的想象,给孩子一个机会你会发现也许你的孩子是下一个扎克伯格哦!
在大多数家长的眼中,也许长时间玩手机,ipad是件很糟糕的是,一直都在玩游戏,长大以后会不会变成网瘾少年啊?长时间玩游戏眼睛会近视的?电子产品辐射会不会对孩子成长有影响啊?
有些问题真的无法避免的,就像是现在的空气差,以后呼吸系统各种疾病的发病率会显著提升一样,眼睛、辐射的问题不在这篇文章的讨论范围内,但关于孩子玩游戏这点我觉得可以谈谈,其实孩子花在电脑、手机上的时间并不都是无用的,前提是弄清楚他们在做什么,如果他们在通过这些载体“创造”呢?任何事情都具有两面性,正确的引导远比无情的阻挠更有效果,他们以后的生活工作是离不开这些电子产品的,如何正确的引导他们是非常重要的,而儿童编程恰巧是很好的一个方向,曾经你以为是洪水猛兽的游戏,也许将来就是你的孩子用来改变世界的工具。
2.什么时候开始学比较好?
说了这么多了,那什么时候学习编程比较好呢?
4-5岁的孩子很适合开始学习儿童编程了,虽然学习儿童编程的年纪一直在越来越小,美国甚至有些地方已经开始有针对一周岁儿童的编程书籍了,
但孩子的兴趣也是非常重要的,找一个合适方式方法让孩子接触一下,如果你的孩子就是不喜欢,也不用勉强,编程毕竟还是因人而异的,并不是所有的都适合,但如果不是那么抵触让孩子了解一下好处是显而易见的。
如果说4-5周岁的孩子学习是入门级的儿童编程,那10岁以上的孩子其实可以学习一些语法比较优美的语言了 (程序员眼中的优美你们是很难理解的),10岁以上的孩子其实可以根据兴趣学习一些比如Python for Kids,HacketyHack等语言,这些语言属于相对简单入门的语言,根据孩子的兴趣以及在生活中的引导让孩子实现一些真正能帮助到自己或者身边人的需求,让他产生满足感,天才的诞生也许就是因为家长的一个小小的选择哦。
其实儿童编程更多的是要培养孩子的理性思维方式,以及对一些枯燥知识最初的兴趣,如果他想制作一款游戏的时候需要使用简单的数学知识,这时候也许他会自发的去学习,当学习变成自发的兴趣的时候,目的就达到了,编程中涉及到的知识会随着对自己设计的小世界逐步扩展而越来越广泛,给孩子想象的世界插上一个翅膀,让他自由的去设计属于自己的世界,听起来都是一件幸福的事啊。
3.怎么入门学习比较好?
如何让自己的孩子学习儿童编程,大多数的家长并不能自己教自己的孩子,
其实学习儿童编程的初期真的需要家长的帮助,一些简单的儿童编程软件只要家长用心还是很容易就能学会的 ,接下来我来来简单介绍一下,如果感兴趣的家长可以自己尝试一下,然后教自己孩子。
介绍一个在线学习儿童编程的网站 https://code.org/(语言选项中可以选择简体中文)
这里面之前推出了一个flappy bird儿童编程项目,我觉得很适合孩子入门学习,
登录网址后,在页面的下面有一个flappy bird图标,点击就可以进入了
点击进入后有一段英文的介绍视频,英文好的家长肯定毫无压力,其实内容很简单虽然没字幕,就是简单介绍了一下儿童编程的一些信息,与项目没有太大的联系。
接下啦根据项目的提示一步一步做下去,确定按钮,跳过引导功能,将模块列表中的拍翅膀和播放拍翅膀的声音退拽到工作区域中的 点击时模块下,如下图:
注意:将模块拖拽过去的时候不是随便放置的,要将模块的小凹槽对应到上一个模块的凸点上,当出现黄色的线说明拖拽位置是正确的。
这时候点击左侧的运行按钮:
点击运行后,游戏会进入开始提示界面,说明游戏已经运行起来:
这时候按照提示,点击鼠标左键或者点击屏幕,游戏开始小鸟开始飞起来了哦,注意在飞的时候小鸟会上下运动这是对应的模块,声音对应的刚刚选择的
这些效果可都是你刚刚自己选择的哦,这时候连续点击多次鼠标,让小鸟飞到指定区域
小鸟飞到目标区域后,第一关任务完成。
怎么样简单吧,接下来的每个关卡都是增加了不同的模块,音乐,工作区域等,相信只要家长认真学习会很快掌握的,然后让你的孩子也尝试一下吧,当完成所有模块后,网站会给你颁发一个证书,证明你在这一小时内做了一个款游戏,你还可以把他发给朋友,让他们玩玩你做的小游戏,儿童编程的几个核心点 入门简单、容易完成、错误少、成就感强以及开心的应用场景,这些点都具备了,其实儿童编程就是这样的,让你的孩子做一款游戏让你玩吧,虽然他很简单,但是如果玩到自己孩子做的游戏,你会不会很开心啊
后记:每个孩子都是未被开发的天才,别因为你的疏忽和固执耽误了孩子发展,让孩子多接触一些不同方向,最后你收获到的都是惊喜哦,后续我会写一些更专业些的儿童编程入门文章,以及关于游戏开发的相关文章,喜欢我的关注一下哦,一个喜欢编程喜欢孩子的大叔。