儿童学编程的原因以及方法 _智力开发

无论你的孩子长大后能否成为下一个扎克伯格,编程对他(她)来说都是一项非常有用的技能。会帮助你的孩子提高解决问题的能力,创造力和沟通能力。同时也是你的一种享受。这里有一些经过验证的优秀应用,可以用来辅导任何年龄的孩子学习编码。
没有比现在更好的时机了。
如果我们让孩子学习维护技术,很难想象他们长大后能开发出惊人的应用和工具。但最重要的是,当你向孩子介绍编程时,他/她不仅在学习编程,还通过编程学习其他东西,麻省理工学院教授米切尔·雷斯尼克写道。
我个人觉得应该培养女儿对编程的兴趣,就像培养她对阅读或者绘画的兴趣一样。7岁的时候,她太小了,还不能使用它。如果-那么声明,但她学习编程的动机依旧:她想制作一个游戏或动画,但她甚至不知道使用那些工具超出了她的能力。现在,一些优秀的应用引起了她的好奇心,通过探索和游戏教会了她编程的基础。这种学习方法再好不过了。
下面我就介绍几个应用,有些是我们尝试过的,有些是LifeHackers网站或者其他家长强烈推荐的。很多都是基于iPad的,因为触摸屏对于幼儿来说更直观。对于所有年龄的学生,有桌面和网络应用程序。
为最小的学生编程游戏
一个优秀的为儿童设计的应用,一般侧重于图形和简单动画的表达,而不是编程本身。虽然这些娱乐性的应用程序大多是为8岁及以上的孩子设计的,但是如果你的孩子能够阅读,理解因果关系,并且有学习的动力,那么你甚至可以向学龄前儿童介绍以下游戏。
恐龙雏菊(恐龙雏菊,iPad,免费):这是一款恐龙运动游戏。几年前,Elise发现了这个应用程序并自己安装了它。该应用程序引导儿童通过循环、事件和其他方法(例如,在触摸的情况下,向前移动恐龙)来操纵一个角色:雏菊。这是一个很简单很基础的程序,但是简单才是吸引幼儿的最大优势。这个应用中还有一个自由运动版本,你可以让Daisy随意在空中跳跃或者向后行走。但是,一旦孩子们知道了Toontastic这个儿童动画工具,雏菊恐龙的吸引力很快就会消失。Toontastic教的不是编程,而是如何创作卡通故事)。
移动乌龟(移动乌龟,iPhone/iPad,3.99美元):与恐龙黛西类似,移动乌龟通过操纵一个图形对象来实现突破,从而教会孩子们基本的编程概念。没错,就是一只可爱的小乌龟(就像60年代末到80年代标志语言里的乌龟)。这个应用是由几个Lifehacker Twitter关注者推荐的,但是Elise拒绝尝试,因为这个游戏的概念和恐龙黛西是一样的,她只能用海龟做某些事情,而她想用更多的角色做任何她想做的事情。换句话说,基于单一任务的教育应用已经不能满足她了。但是,通过移动乌龟,孩子们可以学到很多逻辑编程概念。
适合所有年龄的初学者的图形工具
除了简单的单角色控制应用,你还可以找到一些通过拖拽界面编程块来教孩子学习编程的应用。比如有编程功能的乐高。在这些游戏中,您的孩子可以使用代码组件来控制多个对象(并访问更多命令、变量和事件)并创建动画或游戏。
跳房子(iPad,免费):跳房子来自恐龙雏菊的制造商,是一款面向8-12岁儿童的入门可视化编程软件。孩子们可以选择预设的角色或创建自己的文本对象,并通过拖放方块来控制它们。例如,您可以在X-Y轴上以指定的距离移动对象,更改对象的大小或重复该操作。该应用程序提供了一定数量的控件供儿童使用。他们所做的是有限的,但这意味着孩子们可以自己玩iPad,学习每个基本方法的工作原理。(所以,当你的孩子问你如何让猴子后退,你不用内疚地说你找到一条路)。Elise一周内用跳房子自己做了18个动画,把文字块换成她喜欢的动画角色。这个应用中的大多数动画只是简单地根据用户自己的想法探索对象,但她仍然学会了如何使用数学和时间事件来放置对象。
Scratch(Web,免费):这是一个专门为8至16岁儿童设计的项目,由麻省理工学院推出。全世界的教育工作者和家长都使用Scratch来帮助儿童通过拖放代码块来开发动画、交互式故事和游戏。这是我几年前上编程课的时候给女儿介绍的第一个编程工具。我记得我对我女儿说:嗨,伊莉斯,改变这个代码块,我可以让这只狗像猫一样喵喵叫。。从那以后,她就迷上了这个应用。

【版权声明】本文内容来自@大盘站,转载请注明出处