# Vikas Gupta：编程要从娃娃抓起

- 作者：刘学文
- 发布时间：2013-11-01 16:19
- 分类：公司
- 原文：https://www.ifanr.com/367172

[![3020797](https://s3.ifanr.com/wp-content/uploads/2013/11/3020797.jpg)](https://s3.ifanr.com/wp-content/uploads/2013/11/3020797.jpg)

[Vikas Gupta](http://en.wikipedia.org/wiki/Vikas_Gupta) 这位美籍印度程序员创过业，加入过 Google 任职部门高管，还在亚马逊干过，跟同乡 Pichai 一样，是一个典型的和互联网以及代码程序结下不解之缘的印度汉子。可能是创造神梵天在印度人的基因里添加了“编程精通”这项天赋技能，而 Vikas Gupta 认为自己有使命让人们的这个天赋技能早日激活，于是发明了一个可以帮助小孩子们学习代码的机器人。

简单来说，“编程精通”的天赋技能一般需要在 16 级（岁）左右激活，但是有了机器人的帮助，5 岁就可以学习编程了。而 Vikas Gupta 萌生这个让[幼儿学习编程](http://www.fastcoexist.com/3020797/this-playful-robot-will-teach-a-5-year-old-to-code#5)的想法是在两年前。当时他想让自己年幼的女儿尽快对计算机程序感兴趣，比如越来越多的教育界人士认为，应该尽早教孩子们阅读和数学。

虽然有些小学已经开始教授代码知识了，但是 Gupta 仍然想要更小的孩子们投入到这项伟大的事业中去。于是招了两个前苹果和青蛙顶级设计工程师成立了一个精英团队来完成自己的理想。

目前他们的这个创业项目名为 [Play-i](https://www.play-i.com/)。处于预购筹资中。关于怎么实现自己帮助小孩子学习代码编程的理念， Gupta 如此解释：

> “我们了解到，为了让小孩子们对编程感兴趣，这个产品必须是有形的，而不能是一款软件，于是我们的方式是让孩子们可以玩得开心。”

Bo 和 Yana 两个机器人就是 Gupta 的成果，一个 5 岁的孩子就能够通过 iOS 应用中的拖放界面结合机器人学习编程知识。针对其他幼儿编程语言的学习弊端，Gupta 的机器人首先会给孩子们介绍一个最基本的概念，然后控制实实在在的物体让孩子们提供一系列的命令，而不是一上来就教授枯燥的编程语法。

[![3020797-slide-bo-and-yana-play-hide-and-seek](https://s3.ifanr.com/wp-content/uploads/2013/11/3020797-slide-bo-and-yana-play-hide-and-seek.jpg)](https://s3.ifanr.com/wp-content/uploads/2013/11/3020797-slide-bo-and-yana-play-hide-and-seek.jpg)

对于 5 岁的孩子来说，非常重要的问题就是怎样吸引孩子们来玩这个玩具。如果说男孩子还可以接受的话，那么女孩子对这种非洋娃娃状的玩具可就不感冒了，这花费了产品团队很长的时间来改进产品。

Bo 的定位是一个“探索者”，可以移动和跳舞，而 Yana 更偏向于激发创造性。Yana 被设计成可以通过编程改变声音和灯光来匹配孩子们的想象力，例如飞翔的飞机或者跳跃的狮子。

Gupta 的这个编程机器人售价从 49 美元到 149 美元不等。他们公司已经开发出 API，以便在孩子们长大之后可以学习使用更高级的编程语言，也就是说机器人其实也可以随着孩子一起成长的。Gupta 的团队也是充满爱心的团队，他们将给那些缺乏物质条件的学校捐献机器人并开发专门的课程。

而另一个我们关注的问题是，程序员们或许希望自己的子女继承衣钵，但是编程和代码这些是否适合每一个孩子学习呢？这个技能是属于外语一样的专业知识，还是乘法口诀一样的通识教育？

Gupta 倾向于后者，他认为编程能力是一种素养，即使孩子们最后成不了软件工程师，就像每个人都学习了数学，但并不是每个人都能成为数学家一样。Gupta 说：

> “能够了解软件的运作方式可以让你做所有事情的时候更能干。关键问题是，我们是希望孩子们仅仅成为科技产品的消费者，还是希望他们借助我们给他的东西成为创造者？”

虽然 Gupta 的看法是建立在自己位置上的，不一定对每个家庭每个孩子适用，但是在教授知识的方式上，通过设计制造机器人来寓教于乐相比于枯燥的课堂讲述有着明显好处，这一点在面向幼儿方面尤其突出。学不学编程[可以讨论](http://www.fastcolabs.com/3020126/no-you-dont-need-to-learn-to-code)，但是让幼儿们没有压力地学确实是教育者应该做的。
