拿过机器人世界杯冠军,现在教孩子学编程,他说编程入门很重要

 

99元5节的顶尖老师的编程入门课。...


最近的世界杯上,阿根廷球迷的心情又跟坐过山车一样,虽然最后梅天王还是率队出线了,但对冰岛一役的点球不进,着实让球迷郁闷了好多天。



罚点球很难吗?这位机器人大哥告诉我,一点都不难啊!



有意思的是,机器人们也有“世界杯”,这就是计算机界知名的比赛——机器人世界杯“ROBOCUP”大赛。机器人的世界杯比什么呢?其实比的是背后的“教练”——为机器人编写程序的顶尖编程高手们。

今天,我们就有幸请到了一位曾拿过“ROBOCUP”冠军的编程大神,他将用他的经历告诉我们,编程,究竟应该怎么玩


教机器人踢球的“冠军教练”

编程水平有多牛?
ROBOCUP的足球赛规则跟人类的足球赛完全相同:比赛需要11个机器人球员,互相之间也要有分工、有配合、有战术。而机器人球员的教练,和普通的足球教练相比,却多了一个最大的难题:
我的球员不会踢球!
不光不会踢球,连怎么用自己的脚都不知道!
What!不会踢球怎么比赛?


所以,“教练”必须把每一个步骤都写成程序告诉球员,哪怕是简单到“看到球门,就抬脚往里踢”。

所以,要完成整场比赛,需要的程序数量是惊人的,这其中,少不了以下这些能力:



拆解问题的能力

把场上可能出现的场景分解出来,进攻、防守、传球、射门、扑救,一个不能少。



扎实的编程能力

将不同的场景变成计算机语言,编写对应的程序,对于编程能力的要求不言而喻。



临场应变的能力

实战中,必然会出现和预想不一样的情况,比如这个守门员就不知为什么趴在地上不起来了…必须马上排查问题出在哪里。



怎么赢得比赛呢?真的是谁的程序设计更合理、考虑更周到,谁就能赢得最后的比赛

宇航老师当时为每一个“球员”设计一套程序,让他们能通过这套程序自动判断场上的情况,作出反应,再一次次不断的进行思考、设计、实验、调试。

为了这个比赛,他从大二一直到毕业,几乎都泡在学校的实验室里。印象中当时短的3天、长的一两周都不回宿舍,困了就直接睡在实验室里,难得回宿舍也就是去洗个澡。
“冠军教练”的超能力

源于小学的编程课
顶尖学府的科班出身、又服务过BAT公司的编程高手,宇航老师后来为什么会走上推动少儿编程之路呢?还得从他小时候的经历开始说起。

20年前,“286”、“386”时代的计算机还远没有今天这样普及,性能也和今天的不能同日而语,更不用说什么“编程”、“互联网”了。

但宇航老师实在是太幸运了,当其他孩子还在听着游戏机里那句“小霸王其乐无穷”的时候,他已经有机会了解到计算机到底是怎么回事儿了。

▼20年前的电脑还是这样的:



▼与现在酷炫的各种界面相比,当时打开以后看到的是这样的:



然而正是这样的“小黑盒子”,却为王宇航第一次尝到了用编程“创造规则”的乐趣



我们学习了一种叫LOGO的语言。而这个语言,真正向我展示了这个小黑盒子有多强大。当时最流行玩具莫过于电子游戏了,超级马里奥、魂斗罗这些游戏都让很多孩子,尤其是男生欲罢不能。可是,哪怕你玩的再好,你也只是在按照程序设计好的规则进行。而电脑课上学习的LOGO语言却不同,虽然没有游戏那么酷炫,但带来的快感却远远超越单纯的游戏通关,这种快感来自于‘创造规则’。”

LOGO语言和现在的流行的Scratch一样,也是一款适合儿童编程入门的语言。其最基本的功能是通过控制一只小海龟来画图。要控制好这个小海龟,就必须设计一套"命令序列"。
通过不同的命令,小海龟可以在电脑上爬出各种漂亮的图形。



一般人很难想象到,当学会了一种编程语言,对四五年级的少年,会产生多么大的影响:



当时思维的发育程度远远快于身体和所积累的知识的。因此,冒出来的很多新奇想法却无法实现,这种感觉是很憋屈的。而学习LOGO语言之后,我发现这个小海龟除了可以用来画图以外,还可以用来实现我的很多想法”

从小热爱天文的小学生宇航,有一天突发奇想“能不能利用计算机的精确和效率,把整个星空做出来呢?”后来他就尝试自己做了一个程序,把天上的星座都绘制了出来,这样不管白天还是晚上,随时想看就看。

这件事儿让他意识到“原来我的很多想法不是不可实现的”,从此他变得更有自信、更敢想敢做了。

用合适的工具,助力孩子的梦想,可能正是编程入门的精髓所在。
中国的孩子

需要什么样的编程课?
正是小时候的这段不同的经历,让宇航对于编程始终有份不同的“初心”——现在的条件已经远超20年前,编程学习更不应该再有门槛。

在从事了几年编程的相关工作后,一直关注儿童教育的他,最终投身了少儿编程事业,希望能将当年自己爱上编程的那份体验,传递给更多的孩子。在他看来,现在无论是编程入门语言、还是对于孩子编程的理论研究,都已经非常成熟了:

Scratch语言,把思维具体化

同为MIT研发的儿童编程入门语言,现在的Scratch和当时的LOGO比,更受小学孩子们的欢迎。

低年龄的孩子知识水平是有限的,对于信息的接受和处理能力也是有限的。在这个时期,如果直接采用代码的方式编程,孩子们会被语法错误、出现BUG等杂七杂八的事情所牵绊,从而无法集中精神思考解决问题的逻辑方法。

同时,因为抽象能力和数学、英语等知识水平有限,也很容易让孩子产生畏难情绪,觉得编程很难。

而Scratch这种只需要拖动组合的方式,能让孩子们很快上手,并且结合他们喜欢的课题,可以做出各种各样的作品。

这个过程中,他们学会了怎么把思维具体化,以后只需要形式上变一下,就能过渡到其他语言了。

核桃编程,适合中国孩子的编程课

在Scratch这款成熟产品的基础上,王宇航老师和他的团队开发出了一套适合中国孩子的编程课程——核桃编程。

核桃的整套课程都根据CSTA K-12 CS standards(美国计算机教师协会 K-12 计算机教育标准)开发,内容上循序渐进,为后续学习更高深的语言和竞赛打下坚实的基础。
 

大咖指导的99元5节的暑期编程课
就在这个暑假
核桃编程将推出暑期特色课程
五节课,不但带孩子们体验编程的乐趣
更是能得到宇航老师的亲身指导
完成属于自己的特色作品



与其他的课程相比,核桃编程的这套暑期课程又有哪些特色呢?

1


将图形化编程和学习科学结合



负责这套课程研发的曾老师,在宾夕法尼亚大学期间所学习的内容就是“学习科学”,“学习科学”是研究如何促进学习活动,通过教学、技术改善学习效果的科学。他的导师是美国少儿编程研究领域的奠基人之一,Yasmin Kafai教授。在整个大学的学习期间,他都在研究如何更有效的提高孩子的编程兴趣和编程能力





在核桃的暑期课程里,会根据不同的年龄,设置了有很多孩子们都特别喜欢的话题。
▼这位同学在植物大战僵尸里改良了大炮

▼而这位“女程序员”更是把愤怒的小鸟变得无比烧脑



▼每天中午吃午饭饭店太多选择困难?可以做一个“选餐厅游戏”



2


全天候的真人老师答疑

入门课中有一节是制作《三国演义》题材的小游戏,有的同学选择了《借东风》桥段。
而同样的素材,这位同学就做了完全不同的《三英战吕布》桥段



同样的课程,为什么每个孩子出来的作品都各不相同?秘密就在于这套暑期课程的答疑措施,从早上7点到晚上10点,都有真人老师随时回答孩子的问题。

编程的过程中,一定会出现很多问题,冒出很多灵感。因此这里的答疑,不仅仅是帮助孩子学习过程中的种种问题,更是帮助孩子理清制作的思路、点出可以改进的地方。而这些,对于从事了多年计算机和计算机教育工作的宇航老师和他的团队来说,简直是轻车熟路。

▼遇到问题随时得到解答



▼老师会对学生的作品进行点评,其中的问题一目了然



赶紧行动起来,跟王宇航老师,一起来一次欢乐的编程之旅吧。

3


十万家长口碑推荐



目前,核桃编程的学员数量已经突破了十万,不用多说什么,家长说好才是真的好。

99元5节入门课
零基础即可入门
激发孩子编程兴趣
可报名年课承接已学内容继续学习
识别下面二维码报名咨询


    关注 爸爸真棒


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册