苹果创始人乔布斯曾说
“这个国家的每个人都应该学编程...
因为它教你如何思考。”
从去年到现在
各大公号都在推各种各样的少儿编程课
大家都不遗余力说编程重要
比如美国总统奥巴马呼吁孩子学编程
美国政府投资40亿美元开展少儿编程教育
强制要求高中毕业必修计算机编程学分
2017年在英国
政府要求学龄5岁以上儿童必须学编程
并将编程纳入中小学必修课程。
美国最具影响力的少儿编程学习网站
Code.org
有全球3061万个学生账户
全美30%的学生有Code.org的账号
而中国呢?
尤其是这两年,少儿编程极其火爆
导火索就是国家的明显信号。
浙江将编程纳入高考科目
北京、南京、广州将编程列入中考特招项目
在2018年高考里,全国卷、北京卷、江苏卷
都出现了编程思维相关的考题
在这些表象的背后
实质是大量资本的扶持
截止2018年
中国已经至少有165家少儿编程公司
却还远远不能满足爸妈们的需要
好了
这回爸妈们都至少知道
【编程】确实是国际趋势教育
以后是非常有用的
可是到底有啥用啊?
尤其是高考其实离很多幼儿园小学的娃们
至少还有10多年呢!
学校里开设编程课的也很少
自己怎么去校外找资源?
爸妈们真的都很迷茫!
毕竟
第一批中国程序员们才开始当爸爸啊!
所谓”用代码改变世界“的梦想
到我们孩子这辈,仅仅是第二代
周围好几个朋友
尤其是男孩爸妈们
都想给孩子试试编程课
都来问,几岁开始?怎么开始?
所以下面几个专业部分
我们依然还是采访了 洛萨大神
多年资深CTO,大神级技术专家
IBM专栏作家、多本技术著作出版
世界奥林匹克信息学竞赛国家队成员
世界奥林匹克信息学铜牌获得者
爸妈营这个【一篇入魂】系列
就是希望爸妈们一篇就懂,少花冤枉钱!
1One少儿编程真的需要学吗?
到底学的是什么?
其实爸妈营很好奇的是
现在少儿编程那么火,
如果爸妈们不给孩子学,会怎么样?
洛萨是这么回答我的
“没怎么样,会变成奴隶。”
o(╯□╰)o
额,好吧
大神的抽象思维我们就不扩展了
随后我又问了个接地气点的问题
“大家都说学编程,其实是学编程思维
编程思维到底是什么?”
洛萨的回答倒是很有意思
其实不存在什么【编程思维】
如果有,其实就是
逻辑、分析问题、分解问题、按序处理问题
这是解决任何问题的思考方式
就像成人的【工作计划】一样,
当你想做一个复杂的事情,
需要分成几个部分去做?
先做哪个?后做哪个?
每个部分做到什么程度和标准算完成了?
如果遇到什么困难,
该怎么调整自己的计划?
在工作中
如果你遇到这样思考方式的同事
是不是确实会觉得TA挺厉害的?
“思路很清晰”、“很聪明”?
这两年还有个挺火的流行
就是让孩子学【思维导图】
这其实也是源于成人的工作方式
引导孩子去拆解问题、分析问题
这种思维训练也是大热门
这个孩子把“我家”拆分为爸爸、妈妈、兄弟和我4个人,每个人描述特点
但是请注意
【思维导图】主要是【分解】
仅仅是我们在传统STEAM教育中常说的
“分析问题-解决问题”中的第一步“分析问题”
而对于每个部分的前后顺序、标准,
即“如何解决”,是涉及较少的
【编程】中所涉及的思维方式
比思维导图更进一步
因为编程还需要【执行】
也就是“解决问题”
【执行】就意味着孩子要考虑
先做什么,后做什么?
做到什么程度?
所以很多代码中需要【执行标准】
程序员需要设定数值
比如向前走,走几步?
这种标准要求,是非常重要的
最容易培养孩子的【准确性】
当一个孩子说话非常【准确】时
TA和别人的沟通就会效率很高
如果一个孩子说:
“我今天要做作业,没空。”
另一个孩子说:
“我今天要做作业,要做到 9点,没空。”
大多数人肯定会立刻觉得
前一个孩子在敷衍
后一个孩子更靠谱
因为他给了数字细节
而前一个孩子其实可能很无辜
他也许就是没意识到要说数字
这样的沟通效率问题
在成人的工作中比比皆是
连爸妈营团队中
上面这种沟通例子也经常发生
有时候下属汇报
上级一定要再追问
“到底是什么程度?麻烦说数字。”
爸妈营自己很幸运的是
虽然是学文科的
但第一份工作进的是IT行业中的TOP公司
整个公司和领导都要求非常精准
所有的沟通都要求
思路清晰、数据准确、考虑周全
这变成了我最初的职业习惯
而现在的孩子们
如果从6-7岁就开始锻炼这种思考方式
当然是对生活、学习、工作
甚至是思考人生
毫无疑问都是有极大帮助的
花那么多篇幅写到这里
希望爸妈们能真正明白
学编程,给孩子带来的到底是什么
这种改变,是终身受益的
能让孩子更快、更强地
去解决生活中的各种问题
这不是一次高考、一次竞赛加分
能相提并论的
这才是学少儿编程的真正意义
现在大多数公众号
往往只列举了一些少儿编程火热的现象
却很少真正告诉大家这些
是因为,不懂编程的人
确实很难写清楚这些
在此感谢洛萨大神的帮助
2Two少儿编程几岁开始学?
从什么开始学?
怎么学?
好了
既然我们都明白了
学编程,其实是学思考方式
那么,几岁开始学呢?
微软创始人比尔盖茨
他 13岁 第一次接触计算机
他的第一个编程作品是个五子棋游戏
Twitter 创始人Jack
他说他 8岁 有了第一台电脑
Facebook 创始人扎克伯格
第一次开始学习编程是美国6年级
大约是 11岁
这是和时代发展有关的
我们孩子能接触到编程的年龄
显然会比我们这一代更小
国外 6岁小孩 已经能成为不错的程序员
但是在中国
少儿编程的培养
首先需要满足2大重要条件
【英语能力】和 【兴趣程度】
所以中国最小程序员基本是10岁左右
因为目前编程环境主要都是英语的
虽然现在有些机构做了一些汉化翻译
但是只要稍稍进入编程环境
英语水平,是中国孩子的第一门槛
兴趣程度,是中国孩子第二门槛
很多编程优秀的孩子
在学校里还是比较孤独的
很少有学校提供优质编程课
关于编程问题只能在课外班、少科站班
或是竞赛班里交流
因为爸妈需要创造一个环境
保持孩子对编程的兴趣
看到这里
爸妈营给大家整理了一个
编程教育启蒙路径
供大家参考
第一阶段
3-6岁
玩编程类游戏
思维兴趣培养
现在市面上有大量编程游戏App
最小的3岁+就有了
主要是一些图形操作
我家小朋友在3-5岁的时候
其实玩过不少这种App
但是真心说
并没有什么用。。。
孩子玩过就忘记了
唯一收获大概就是
她对于前后左右顺序有个印象
这个阶段也有很多编程玩具可以选择
最简单的原理
也还是 排列上下左右顺序
做一些命令,角色按命令行动
这类玩具我家也试过很多
我家小朋友是很喜欢玩
但是等都打通关了
小朋友就没目标了,扔在一边了
。。。
市面上还有些比较扯的编程启蒙书
号称可以培养编程兴趣
这多半是骗人的
编程还是必须动手操作的
一切没法动手的编程启蒙都是耍流氓
因此只有App和上面类型的玩具可以考虑
但是爸妈要明白
这种只能算兴趣培养
其实和真正系统的编程教育关联很弱
除非家里有程序员爸妈
持续的给孩子这类玩具和App
并给予一些启发引导
否则这种支离破碎的启蒙
和编程、编程思维都隔着十万八千里呢
第二阶段
6-10岁
真正编程类教育启蒙
前面也说过了
真正编程的第一个基础是【英语能力】
如果孩子年龄还小
英语读写还不够
一般从图形化编程开始
比如我家娃尝试的在线编程课试听课
因为我家是6岁佛系娃
刚上小学一年级
中文字识字不多
屏幕上有一个两个中文提示看不懂
大人在旁边提示一下
也自己完成了!
而我们同时试课的另一个孩子诚诚
公办小学 3 年级
由于自己都认字
完全不需要大人帮助
自己很快就完成了第一个任务
45分钟一共做了2个任务
但是从这个试课里面
我们确实看到了系统性的编程教育
爸妈营这次评测的是【编程猫】
评测他家的最大原因
是他家是少儿编程界的头部品牌
免费试课的二维码先给一个
然后我们接着说亲测的感受
首先
这个任务是一段小游戏制作
界面上有很清晰的不同栏目
小朋友要在下方红圈中三个Tab按钮切换
这三个分别是背景、角色和播放键
每切换一个界面
都要求拖几个命令去组合
这就是让孩子感受
把问题【拆分】了3个部分
(背景、主角、播放键)
每个部分用一串命令来【解决】
大家是不是很眼熟这种Tab的切换?
是的,很像Excel表格中的工作表
而且每张工作表里
孩子都需要按顺序填入稍许内容
但是【编程猫】的教学趣味性很强
用的是【动画视频教学】+ 真人在线授课
哪怕我家6岁完全0基础的小朋友
跟着视频,自己其实也完成了90%
这是【编程猫】独家的特点
没有庞大的资金与团队支持,很难达到
还记得爸妈营前面说【兴趣程度】
是中国孩子学编程的第二门槛吗?
在这一点上
【编程猫】的动画教学视频真的非常好
任务的指令很清晰
6岁小朋友第一次接触也觉得很新鲜
我家小朋友唯一一个操作错误
是把代码拖错了页面
导致程序跑不下去
这其实已经大大超出我们的想象
【编程猫】的这套界面
比我家小朋友经常玩的编程App要复杂得多
更接近真实编程的界面环境
而在3年级的诚诚小朋友
在体验了一节试听课后
竟然吵着要继续学
他的妈妈也非常惊讶
诚诚在学校里有每周一节的免费编程课
是学校里选拔每班3-5人去参加的
但是学的是微软的一种机器人课
所以他对【编程猫】的课程一试就喜欢上了
妈妈给他继续约了Python的试听
Python是人工智能基础语言
也是目前一门最广泛通用的编程语言
至今已经27年
是很多人入门编程的第一步
浙江省已将Python纳入高考考核科目
多地高考卷中的编程相关考题
基本对学习Python的孩子们来说
是送分题
其实从Python开始
孩子才算真正在学习一门通用的编程语言
如果孩子学得不错
可以考虑NOIP
全国奥林匹克信息学竞赛
如果能在NOIP中获得好成绩
除了名校学校特招录取
还能进入国家队
参加世界奥林匹克信息学竞赛
额,正是我们洛萨老师获得铜牌的那个!
而世界奥林匹克信息学竞赛中
中国队一共参加了8界8年
历史上也只有31名选手
!!!
再次膜拜洛萨老师!
但哪怕没有代表国家参赛
只要能进国家集训队
最低保送待遇也都是北大、清华了
。。。
你们感受一下
2016年入选国家队的孩子们
花落谁家
所以
爸妈营这里要讲
编程学习的第三个年龄段
第三阶段
11-88岁
通用编程语言学习
如果孩子已经11岁了
再学图形化编程其实有点鸡肋了
只要英语不是太差
建议直接从Python开始学习
而如果想参加NOIP
需要学习的是C++
如果孩子更大
甚至是爸妈自己想学习
那么余地更大了
还有各种各样的语言
我们评测【编程猫】时发现
他们已经开发了500多节编程课
课程体系参照斯坦福计算机专业课
设为9级
前几级有图形化编程、Python等
到第7级就已经有Linux
还能最终设计小型CPU
而【编程猫】真正的杀手锏
除了教学研发上的二次元动画教学
3D代码岛编程课
图形化编程课
Python代码编程课
还有他们为7120所公立学校提供编程课
其中有人大附中等著名中学
其官网披露,学员已经超过1192万人
爸妈营也查看了【编程猫】的师资
还是很有代表性的
在一众少儿编程中,堪称豪华阵容
请专家顾问还是很常见的
但是他们官网上的教研介绍
可能才是【编程猫】真正的底气
也看得出他们对于教研研发的重视程度
和团队真正的含金量
编程教育在中国之所以刚起步
是因为学校根本请不起这样的师资
大家都知道程序员非常贵
不是好的程序员又怎么能教得好编程?
最初注意到【编程猫】
其实还是因为看到
张泉灵 和 蒋昌建 两位硬核主持人的推荐
但是后来把几家少儿编程都研究了一遍
发现【编程猫】家最硬核的特色
是学员的作品变成了社区
这个社区已经有810万的学生作品
让孩子们有了自己的展示空间
这也解决了爸妈营之前说的
中国孩子学编程的第二个障碍【兴趣程度】
因为有学习社区
持续不断地鼓励孩子看别人的作品
展示自己的作品
还孩子觉得自己不是一个人在战斗
这才是一个良好的学习循环
好了
今天这一篇入魂
爸妈营也算写爽了
所有关于编程想写的
其实都在这一篇里了
写完这一篇
决定下半年和娃一起学编程
欢迎大家见证
。。。
至于你家孩子是不是会喜欢上编程
其实你也只有试了才知道
试听课也是一个任务游戏
就是我家孩子玩的那个
一节课上完
作品扫一扫就能在手机上看
还能转发!
我家老人看了激动得不行
后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。