一篇入魂!少儿编程真的要学吗?几岁学?要花多少钱?去哪儿学?

网友投稿 2019-11-02 13:37

苹果创始人乔布斯曾说

“这个国家的每个人都应该学编程...

因为它教你如何思考。”

https://cdn.china-scratch.com/timg/191104/133G53219-0.jpg

从去年到现在

各大公号都在推各种各样的少儿编程课

大家都不遗余力说编程重要

比如美国总统奥巴马呼吁孩子学编程

美国政府投资40亿美元开展少儿编程教育

强制要求高中毕业必修计算机编程学分

2017年在英国

政府要求学龄5岁以上儿童必须学编程

并将编程纳入中小学必修课程。

美国最具影响力的少儿编程学习网站

Code.org

有全球3061万个学生账户

全美30%的学生有Code.org的账号

https://cdn.china-scratch.com/timg/191104/133G62U8-1.jpg

而中国呢?

尤其是这两年,少儿编程极其火爆

导火索就是国家的明显信号。

浙江将编程纳入高考科目

北京、南京、广州将编程列入中考特招项目

在2018年高考里,全国卷、北京卷、江苏卷

都出现了编程思维相关的考题


https://cdn.china-scratch.com/timg/191104/133G62114-2.jpg

在这些表象的背后

实质是大量资本的扶持

截止2018年

中国已经至少有165家少儿编程公司

却还远远不能满足爸妈们的需要

好了

这回爸妈们都至少知道

【编程】确实是国际趋势教育

以后是非常有用的

可是到底有啥用啊?

尤其是高考其实离很多幼儿园小学的娃们

至少还有10多年呢!

学校里开设编程课的也很少

自己怎么去校外找资源?

爸妈们真的都很迷茫!

https://cdn.china-scratch.com/timg/191104/133GJ617-3.jpg

毕竟

第一批中国程序员们才开始当爸爸啊!

所谓”用代码改变世界“的梦想

到我们孩子这辈,仅仅是第二代

周围好几个朋友

尤其是男孩爸妈们

都想给孩子试试编程课

都来问,几岁开始?怎么开始?

所以下面几个专业部分

我们依然还是采访了 洛萨大神

多年资深CTO,大神级技术专家

IBM专栏作家、多本技术著作出版

世界奥林匹克信息学竞赛国家队成员

世界奥林匹克信息学铜牌获得者

爸妈营这个【一篇入魂】系列

就是希望爸妈们一篇就懂,少花冤枉钱!

1One

少儿编程真的需要学吗?

到底学的是什么?

其实爸妈营很好奇的是

现在少儿编程那么火,

如果爸妈们不给孩子学,会怎么样?

洛萨是这么回答我的

“没怎么样,会变成奴隶。”

o(╯□╰)o

额,好吧

大神的抽象思维我们就不扩展了

随后我又问了个接地气点的问题

“大家都说学编程,其实是学编程思维

编程思维到底是什么?”

洛萨的回答倒是很有意思

其实不存在什么【编程思维】

如果有,其实就是

逻辑、分析问题、分解问题、按序处理问题

这是解决任何问题的思考方式

就像成人的【工作计划】一样,

当你想做一个复杂的事情,

需要分成几个部分去做?

先做哪个?后做哪个?

每个部分做到什么程度和标准算完成了?

如果遇到什么困难,

该怎么调整自己的计划?

在工作中

如果你遇到这样思考方式的同事

是不是确实会觉得TA挺厉害的?

“思路很清晰”、“很聪明”?

这两年还有个挺火的流行

就是让孩子学【思维导图】

这其实也是源于成人的工作方式

引导孩子去拆解问题、分析问题

这种思维训练也是大热门

https://cdn.china-scratch.com/timg/191104/133GG4F-4.jpg

这个孩子把“我家”拆分为爸爸、妈妈、兄弟和我4个人,每个人描述特点

但是请注意

【思维导图】主要是【分解】

仅仅是我们在传统STEAM教育中常说的

“分析问题-解决问题”中的第一步“分析问题”

而对于每个部分的前后顺序、标准,

即“如何解决”,是涉及较少的

【编程】中所涉及的思维方式

比思维导图更进一步

因为编程还需要【执行】

也就是“解决问题”

【执行】就意味着孩子要考虑

先做什么,后做什么?

做到什么程度?

所以很多代码中需要【执行标准】

程序员需要设定数值

比如向前走,走几步?

https://cdn.china-scratch.com/timg/191104/133GM963-5.jpg

这种标准要求,是非常重要的

最容易培养孩子的【准确性】

当一个孩子说话非常【准确】时

TA和别人的沟通就会效率很高

如果一个孩子说:

“我今天要做作业,没空。”

另一个孩子说:

“我今天要做作业,要做到 9点,没空。”

大多数人肯定会立刻觉得

前一个孩子在敷衍

后一个孩子更靠谱

因为他给了数字细节

而前一个孩子其实可能很无辜

他也许就是没意识到要说数字

这样的沟通效率问题

在成人的工作中比比皆是

连爸妈营团队中

上面这种沟通例子也经常发生

有时候下属汇报

上级一定要再追问

“到底是什么程度?麻烦说数字。”

爸妈营自己很幸运的是

虽然是学文科的

但第一份工作进的是IT行业中的TOP公司

整个公司和领导都要求非常精准

所有的沟通都要求

思路清晰、数据准确、考虑周全

这变成了我最初的职业习惯

而现在的孩子们

如果从6-7岁就开始锻炼这种思考方式

当然是对生活、学习、工作

甚至是思考人生

毫无疑问都是有极大帮助的

花那么多篇幅写到这里

希望爸妈们能真正明白

学编程,给孩子带来的到底是什么

这种改变,是终身受益的

能让孩子更快、更强地

去解决生活中的各种问题

这不是一次高考、一次竞赛加分

能相提并论的

这才是学少儿编程的真正意义

现在大多数公众号

往往只列举了一些少儿编程火热的现象

却很少真正告诉大家这些

是因为,不懂编程的人

确实很难写清楚这些

在此感谢洛萨大神的帮助

2Two

少儿编程几岁开始学?

从什么开始学?

怎么学?

好了

既然我们都明白了

学编程,其实是学思考方式

那么,几岁开始学呢?

微软创始人比尔盖茨

他 13岁 第一次接触计算机

他的第一个编程作品是个五子棋游戏

https://cdn.china-scratch.com/timg/191104/133GQ418-6.jpg

Twitter 创始人Jack

他说他 8岁 有了第一台电脑

https://cdn.china-scratch.com/timg/191104/133GV4a-7.jpg

Facebook 创始人扎克伯格

第一次开始学习编程是美国6年级

大约是 11岁

https://cdn.china-scratch.com/timg/191104/133G942N-8.jpg

这是和时代发展有关的

我们孩子能接触到编程的年龄

显然会比我们这一代更小

国外 6岁小孩 已经能成为不错的程序员

https://cdn.china-scratch.com/timg/191104/133G930B-9.jpg

但是在中国

少儿编程的培养

首先需要满足2大重要条件

【英语能力】和 【兴趣程度】

所以中国最小程序员基本是10岁左右

https://cdn.china-scratch.com/timg/191104/133G95463-10.jpg

因为目前编程环境主要都是英语的

虽然现在有些机构做了一些汉化翻译

但是只要稍稍进入编程环境

英语水平,是中国孩子的第一门槛

兴趣程度,是中国孩子第二门槛

很多编程优秀的孩子

在学校里还是比较孤独的

很少有学校提供优质编程课

关于编程问题只能在课外班、少科站班

或是竞赛班里交流

因为爸妈需要创造一个环境

保持孩子对编程的兴趣

看到这里

爸妈营给大家整理了一个

编程教育启蒙路径

供大家参考

https://cdn.china-scratch.com/timg/191104/133H0H09-11.jpg

第一阶段

3-6岁

玩编程类游戏

思维兴趣培养

现在市面上有大量编程游戏App

最小的3岁+就有了

主要是一些图形操作

我家小朋友在3-5岁的时候

其实玩过不少这种App

但是真心说

并没有什么用。。。

孩子玩过就忘记了

唯一收获大概就是

她对于前后左右顺序有个印象

这个阶段也有很多编程玩具可以选择

最简单的原理

也还是 排列上下左右顺序

做一些命令,角色按命令行动

https://cdn.china-scratch.com/timg/191104/133H04140-12.gif


这类玩具我家也试过很多

我家小朋友是很喜欢玩

但是等都打通关了

小朋友就没目标了,扔在一边了

。。。

市面上还有些比较扯的编程启蒙书

号称可以培养编程兴趣

这多半是骗人的

编程还是必须动手操作的

一切没法动手的编程启蒙都是耍流氓

因此只有App和上面类型的玩具可以考虑

但是爸妈要明白

这种只能算兴趣培养

其实和真正系统的编程教育关联很弱

除非家里有程序员爸妈

持续的给孩子这类玩具和App

并给予一些启发引导

否则这种支离破碎的启蒙

和编程、编程思维都隔着十万八千里呢

https://cdn.china-scratch.com/timg/191104/133H1AI-13.jpg

第二阶段

6-10岁

真正编程类教育启蒙

前面也说过了

真正编程的第一个基础是【英语能力】

如果孩子年龄还小

英语读写还不够

一般从图形化编程开始

比如我家娃尝试的在线编程课试听课

因为我家是6岁佛系娃

刚上小学一年级

中文字识字不多

屏幕上有一个两个中文提示看不懂

大人在旁边提示一下

也自己完成了!

https://cdn.china-scratch.com/timg/191104/133H25302-14.jpg

而我们同时试课的另一个孩子诚诚

公办小学 3 年级

由于自己都认字

完全不需要大人帮助

自己很快就完成了第一个任务

45分钟一共做了2个任务

https://cdn.china-scratch.com/timg/191104/133H22244-15.jpg

但是从这个试课里面

我们确实看到了系统性的编程教育

爸妈营这次评测的是【编程猫】

评测他家的最大原因

是他家是少儿编程界的头部品牌

免费试课的二维码先给一个

https://cdn.china-scratch.com/timg/191104/133H22547-16.jpg

然后我们接着说亲测的感受

首先

这个任务是一段小游戏制作

界面上有很清晰的不同栏目

https://cdn.china-scratch.com/timg/191104/133H35441-17.jpg

小朋友要在下方红圈中三个Tab按钮切换

这三个分别是背景、角色和播放键

每切换一个界面

都要求拖几个命令去组合

这就是让孩子感受

把问题【拆分】了3个部分

(背景、主角、播放键)

每个部分用一串命令来【解决】

https://cdn.china-scratch.com/timg/191104/133H31T0-18.jpg

大家是不是很眼熟这种Tab的切换?

是的,很像Excel表格中的工作表

而且每张工作表里

孩子都需要按顺序填入稍许内容

https://cdn.china-scratch.com/timg/191104/133H33941-19.jpg

但是【编程猫】的教学趣味性很强

用的是【动画视频教学】+ 真人在线授课

哪怕我家6岁完全0基础的小朋友

跟着视频,自己其实也完成了90%

这是【编程猫】独家的特点

没有庞大的资金与团队支持,很难达到

还记得爸妈营前面说【兴趣程度】

是中国孩子学编程的第二门槛吗?

在这一点上

【编程猫】的动画教学视频真的非常好

任务的指令很清晰

6岁小朋友第一次接触也觉得很新鲜

我家小朋友唯一一个操作错误

是把代码拖错了页面

导致程序跑不下去

这其实已经大大超出我们的想象

【编程猫】的这套界面

比我家小朋友经常玩的编程App要复杂得多

更接近真实编程的界面环境

https://cdn.china-scratch.com/timg/191104/133H34M3-20.gif

而在3年级的诚诚小朋友

在体验了一节试听课后

竟然吵着要继续学

他的妈妈也非常惊讶

诚诚在学校里有每周一节的免费编程课

是学校里选拔每班3-5人去参加的

但是学的是微软的一种机器人课

所以他对【编程猫】的课程一试就喜欢上了

妈妈给他继续约了Python的试听

https://cdn.china-scratch.com/timg/191104/133H54214-21.gif

Python是人工智能基础语言

也是目前一门最广泛通用的编程语言

至今已经27年

是很多人入门编程的第一步


浙江省已将Python纳入高考考核科目

多地高考卷中的编程相关考题

基本对学习Python的孩子们来说

是送分题

其实从Python开始

孩子才算真正在学习一门通用的编程语言

如果孩子学得不错

可以考虑NOIP

全国奥林匹克信息学竞赛

https://cdn.china-scratch.com/timg/191104/133H52024-22.jpg

如果能在NOIP中获得好成绩

除了名校学校特招录取

还能进入国家队

参加世界奥林匹克信息学竞赛

额,正是我们洛萨老师获得铜牌的那个!

而世界奥林匹克信息学竞赛中

中国队一共参加了8界8年

历史上也只有31名选手

!!!

再次膜拜洛萨老师!

但哪怕没有代表国家参赛

只要能进国家集训队

最低保送待遇也都是北大、清华了

。。。

你们感受一下

2016年入选国家队的孩子们

花落谁家

https://cdn.china-scratch.com/timg/191104/133H63534-23.jpg

所以

爸妈营这里要讲

编程学习的第三个年龄段

第三阶段

11-88岁

通用编程语言学习

如果孩子已经11岁了

再学图形化编程其实有点鸡肋了

只要英语不是太差

建议直接从Python开始学习

而如果想参加NOIP

需要学习的是C++

如果孩子更大

甚至是爸妈自己想学习

那么余地更大了

还有各种各样的语言

我们评测【编程猫】时发现

他们已经开发了500多节编程课

课程体系参照斯坦福计算机专业课

设为9级

前几级有图形化编程、Python等

到第7级就已经有Linux

还能最终设计小型CPU

而【编程猫】真正的杀手锏

除了教学研发上的二次元动画教学

https://cdn.china-scratch.com/timg/191104/133HK2S-24.gif

3D代码岛编程课

https://cdn.china-scratch.com/timg/191104/133H91409-25.gif

图形化编程课

https://cdn.china-scratch.com/timg/191104/133I129E-26.gif

Python代码编程课

还有他们为7120所公立学校提供编程课

其中有人大附中等著名中学

其官网披露,学员已经超过1192万人

https://cdn.china-scratch.com/timg/191104/133I4I40-27.jpg

爸妈营也查看了【编程猫】的师资

还是很有代表性的

在一众少儿编程中,堪称豪华阵容

https://cdn.china-scratch.com/timg/191104/133I55950-28.jpg

请专家顾问还是很常见的

但是他们官网上的教研介绍

可能才是【编程猫】真正的底气

也看得出他们对于教研研发的重视程度

和团队真正的含金量

https://cdn.china-scratch.com/timg/191104/133I51934-29.jpg

编程教育在中国之所以刚起步

是因为学校根本请不起这样的师资

大家都知道程序员非常贵

不是好的程序员又怎么能教得好编程?

最初注意到【编程猫】

其实还是因为看到

张泉灵 和 蒋昌建 两位硬核主持人的推荐

https://cdn.china-scratch.com/timg/191104/133I52R3-30.jpg

但是后来把几家少儿编程都研究了一遍

发现【编程猫】家最硬核的特色

是学员的作品变成了社区

这个社区已经有810万的学生作品

让孩子们有了自己的展示空间

这也解决了爸妈营之前说的

中国孩子学编程的第二个障碍【兴趣程度】

因为有学习社区

持续不断地鼓励孩子看别人的作品

展示自己的作品

还孩子觉得自己不是一个人在战斗

这才是一个良好的学习循环

https://cdn.china-scratch.com/timg/191104/133I55547-31.jpg

https://cdn.china-scratch.com/timg/191104/133I64911-32.jpg

好了

今天这一篇入魂

爸妈营也算写爽了

所有关于编程想写的

其实都在这一篇里了

写完这一篇

决定下半年和娃一起学编程

欢迎大家见证

。。。

至于你家孩子是不是会喜欢上编程

其实你也只有试了才知道

试听课也是一个任务游戏

就是我家孩子玩的那个

一节课上完

作品扫一扫就能在手机上看

还能转发!

我家老人看了激动得不行

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com