少儿为什么要学编程,从Hello World到机器人教育

dayu 发表了文章 • 0 个评论 • 92 次浏览 • 2019-01-13 09:54 • 来自相关话题

我是一名工程师,码了将近十年代码,在我眼里,编程=写代码,实在想不通市面上各种机构宣传从小学编程怎么可能实现? 可是近年来,让孩子学习少儿编程的家长好像越来越多了,就像一股洪流,只有我自己一个人在逆流而行,难道是我错了? 于是,我就 ...查看全部
我是一名工程师,码了将近十年代码,在我眼里,编程=写代码,实在想不通市面上各种机构宣传从小学编程怎么可能实现?
可是近年来,让孩子学习少儿编程的家长好像越来越多了,就像一股洪流,只有我自己一个人在逆流而行,难道是我错了?
于是,我就开始上网找少儿编程的各种资料。不找还好,一找吓一跳。
少儿编程.jpg
在国外,少儿编程是必修课,不是兴趣课!
我原本以为少儿编程就和音乐、舞蹈、画画这类兴趣课一样,可是在国外,少儿编程居然是小学必修课!
从网上的新闻来看,全球已有24个国家在基础教育中设立了编程课程大纲……

  • 在美国,编程已经进入幼儿园和中小学课堂;

  • 在英国,编程是5~16岁孩子的必修课;

  • 在芬兰,小学一年级正式开始学习编程;

  • 新加坡在2017年要求把编程纳入小学考试范围;

  • 澳大利亚也将学校的计算机软件应用教学转换为编程教学。



而中国近几年也有很多大动作。
2017年

  • 安徽省从2018年秋季开始中考加入信息技术;

  • 浙江新高考,明确将信息技术学科(含编程)纳入高考的考试科目;

  • 山东省在小学信息技术教材中,加入Python;


2018年


  • 青少年编程2.jpg

  • 南京市从2018届秋季开始中考加入Python;

  • 教育部颁发的《新课标》指出:信息技术将从兴趣课程变为必修课程,并大幅度提升了学生在编程、计算思维、算法方面的思维要求。


全世界的政策都在推行少儿编程!同时,已经有研究表明,5-11岁的孩子已经在算法和计算上表现出了突出的潜质,编程启蒙的最佳年龄段就是5-8岁。
不敢相信,没有跟上时代发展的我,差点因为自己狭隘的眼界和陈旧的思维耽误了孩子的未来。我家娃4岁,该用什么来学编程?
入坑第一年
5岁开始就可以学习编程,我家娃4岁,我觉得可以提前开始培养兴趣了,但如何开始呢?
虽说我自己会编程,但真不知道4岁的孩子该怎么培养她对编程的兴趣,搞不好弄巧成拙啊。
于是我试过了很多的工具,比如:玩具类的 Fisher 的毛毛虫,还有桌游类的 Robot Turtle,还有 Code Master 等,最后我家娃都不感兴趣,对这些东西没有一点点的耐心。
到底是天生没有兴趣还是打开的方式不对?我自己玩了玩那些工具。

青少年编程1.jpg

最后我发现这些号称可以让4岁孩子学编程的东西,都是商业行为的结果,超乎了4岁孩子的认知水平。4岁的孩子刚刚开始接触数字序列,对于事物顺序发展是无法认知的,所以在编程的教学过程中,无法做到延迟性反馈(把代码搭好,再去执行),根本没办法耐心学下去,而小孩子比较能接受的应该是类似遥控车式的即时反馈。
入坑的第二年
经历了大半年的挫败之后她也渐渐进入了 5 岁,有一天我突然找到一款我家娃还蛮感兴趣的编程软件,叫 The foos 。它在Ipad 上以通关的形式去认知编程命令,这种游戏化的形式我觉得非常好,有趣,又能让孩子在潜移默化中接触编程的一些概念。但是因为它需要翻墙,所以非常不稳定,我不得不寻找它的替代品。但总算有个方向了,找起来也就更方便了。
经过一段时间的筛选,我发现了一款和The foos很像,但完全不一样的工 具。这个工具在我看来比 The foos 更棒,因为它虽然有游戏化的界面,但不存在游戏中的心理引导问题(上瘾),而且女儿可以随意发挥想象去完成一些动作,可以在上面画画,制作动画片,制作小游戏,我家娃也从对编程有所抵触到渐渐喜爱。这款工具叫Scratch Jr。 Scratch Jr是MIT专为学前儿童开发的iPad应用,可能很多人都知道 Scratch,但很少人知道Scratch 还有一款为幼儿提供的工具叫Scratch Jr。Scratch Jr能让学龄前儿童(年龄5-7)通过拼接图形编程块使人物角色产生移动,跳跃,舞蹈,唱歌等效果并能创建自己的互动故事和游戏。
看着女儿玩得不亦乐乎,我心里的一块石头也终于落地了。
编程到底在学什么?

青少年编程.jpg

在她幼儿园毕业的时候,她已经可以拿着Scratch Jr 做出她想要做的东西了,我也感觉已经不能再教她什么了,毕竟没有做老师的经验,不是很懂小孩子认知水平的发展情况。所以在孩子进入一年级的时候,我开始物色市面上的一些少儿编程机构。
一个很偶然的机会,我的一个远房亲戚来我家做客,看到我女儿在玩Scratch Jr,就问我是自己在教吗?我说是的,你也知道Scratch Jr?她说她在做计算思维的研究,当然知道Scratch Jr啦。我才记起,这位远房亲戚是华东师范大学教育学部教育信息技术学系的研究生。
我突然对一个新的名词产生了兴趣——“计算思维”。她说她正跟着教授做计算思维量化的研究,专门观测孩子在编程学习的过程中计算思维的发展程度,并且最新成果有一部分已经得到了运用。
然后,我向她详细地了解了什么是计算思维。在这个过程中有很多学术的东西没有听懂,但根据她所说的,我的理解就是一种能够从现象到本质,从概念到实际的解决问题的能力。
她解释说,这种能力不是成人才有的,在孩子早期阶段得到良好的训练会比成人更容易掌握,他们现在最新的研究成果就是通过一个小时左右的测试,就可以对计算思维能力有一个初步的判定。
我突然就很想知道,经过了1年多学习的女儿到底是什么水平,并向她提出了想进行测试的想法。她说这个项目是华东师范大学和一家公司合作的,有保密协议,她不太方便私下给我女儿测。我后来拜托她去问问她的教授。

创客教育和steam教育区别.jpg

一个月后,我的侄女给我带来消息。她的教授给了她这家合作公司的联系方式,让我自己去和这家公司联系,看看是否可以免费测试下。 后来,我联系了这家公司,虽然有点小波折,但总体比预想更顺利地获得了测试的机会。
一周后拿到报告的我几乎惊呆了,我女儿的三项综合能力在同年龄中居然都达到了顶尖!