之前讨论“小众特长班”的时候,有一位妈妈留言说:爸爸认为编程是智商税
,但是身边的孩子都在学,到底要不要给孩子报?
我想到前段时间妞妞学校请了一个专业老师开设编程兴趣班,但是没开多久,因为人数太少就关停了,澳洲这边的家长们貌似没有那么关心“孩子要不要现在就学编程”这件事,没就没了,学不学好像无所谓,这和国内家长在低龄段就对“编程”各种热衷和追捧形成了极大的反差。
所以“少儿编程是不是智商税?”这个问题我也一直在心里犯嘀咕,不知道
背后到底是商业行为在炒作,还是真的需要从小就学习?
于是我先找国内给孩子报名“编程”的同事和朋友聊天,想了解他们给孩子学编程的想法和效果?聊了一圈发现:
学编程的原因
- 有的是因为孩子喜欢乐高,从小报乐高课,学了几年乐高后,就开始学Scratch,尝试机器人编程。因为孩子喜欢,就一年1-2万,2-3万的投入着,几年下来也要五六七八万的投入。
- 有的是为了打比赛,拿证书,为升学做准备。学了编程可以参加国家白名单中的科技竞赛,高中申请科技特长生,参加信奥赛,高考申请国家“强基计划”等等。
- 有的是因为小孩喜欢玩手机打游戏,觉得学了编程后,会去思考游戏背后的逻辑,可以自己设计制作游戏而不只是没头脑的玩,用兴趣带动另一个兴趣。
- 有的是想让孩子学习编程思维,通过编程锻炼孩子的拆解问题和解决问题的能力,训练逻辑思维,专注力;有的还觉得可以通过学习编程提高数学和英语的成绩 ……
- 还有人还不太明白“学习编程的路径”,感觉是个趋势,大家都在学,我们也要学。
很明显感觉国家政策的引导,以及升学的挂钩,还有培训机构的营造的紧张氛围,让少儿编程变成大家心里焦灼的一把火,似懂非懂但又生怕错过落后。
接着,我去搜索“少儿编程”并拜托国内的同事了解编程相关培训机构的课程,紧接着一波关键词出现:
乐高,机器人,少儿编程,机器人编程,机器人大赛,创客,信息学,信奥赛, 白名单竞赛,科技特长生,Scratch、Python、C++、人工智能、AI发展、GhatGPT、科技强国…… 等等
各种和编程相关的概念弄得人眼花缭乱,如果家里有个懂行的,或许还能把把关,不懂的或者一知半解的,可能就直接被“羊群效应”带着走了…大家都说人工智能、编程是未来趋势和必备技能,那我家孩子也不能落后!
但奇怪的是:
那些说“少儿编程是智商税”的人要么从事计算机行业,要么爸爸就是码农,为啥行内人都说是少儿编程是智商税呢?
越奇怪越想了解:
● 到底什么是少儿编程?
● 要不要让孩子去学编程?为什么学?
● 什么时间开始学比较好?
● 编程的学习路径是如何规划?
在做了一圈功课后,我觉得:
我的观点
1、没必要提前学
编程是一门和孩子的认知、思维、逻辑强挂钩的学科,不存在越早学越好,反而长大了学更有优势,效率更高也更容易出成绩。在孩子3-6岁的阶段,编程不是必选项。
2、花明明白白的钱,搞清楚再选择
编程按照硬件编程和软件编程分为不同的赛道和学习路径以及应用方向,要先搞清楚概念,再结合孩子的兴趣和天赋去选择,不要盲从。
3、不要本末倒置
不要想着孩子做事没有条理,数学成绩不好,动手能力弱,学编程就可以帮孩子提高,但其实真相是,恰恰只有逻辑能力强,数学基础好,善于动手的孩子,才能把编程学好。
接下来,具体来聊聊我的功课:
很多家长刚开始接触“编程”这个概念,大部分是从乐高或机器人开始的,在搜索“少儿编程”的时候,也会出现大量的乐高搭建和乐高机器人课程。
但其实乐高和编程没有什么直接的关系,学编程没必要一定要学乐高,学机器人也不等同于学编程
。
在少儿阶段学习编程分为两个方向:
● 方向一:软件编程(少儿编程)
● 方向二:硬件编程(机器人编程)
两者和乐高都没有直接关系,少儿编程和机器人编程是完全两个不同的赛道和方向,他们针对孩子的兴趣点、学习路径以及对于升学规划和未来发展方向都完全不同。
最直观的区别在于:软件编程是通过编程语言实现一个功能,解决一个需求和问题,比如自己设计一款小游戏,设计一个计算器;
△ 少儿图形化编程
而硬件编程则是将将编程语言作用于硬件,通过控制硬件而完成一个需求,解决一个问题,比如设计一款:自动乒乓球发球器、投篮计数器等等。
△ 网络图片:机器人编程
01
先说说乐高
我们常说的乐高是一家丹麦家族玩具公司,也是乐高积木的制造商。
.
乐高积木按照种类主要分为三种:1. 砖块搭建,2. 机械搭建,3. 乐高机器人。
砖块搭建:主要分为大颗粒和小颗粒,很多孩子从3岁就开始玩,根据五指分化和手部精细工作的能力,先玩大颗粒再到小颗粒,搭建出来的作品是静态的。
机械搭建:机械搭建是在砖块搭建颗粒积木搭建的基础上,使用轮子、齿轮、马达、控制器等等,利用简单基础的物理机械原理,孩子搭建用乐高搭建的作品可以从静态变为动态。
乐高机器人:是乐高集团开发设计的机器人玩具,是通过软件程序的编译控制硬件机器人,让机器人完成指令。孩子需要先拼搭原件,然后使用NXT或者EV3的编程主机编设程序,把指令储存在模块里,让机器人完成指令。
但是学习乐高机器人并不等同于学习编程,乐高机器人只是编程的一个应用方向而已,属于机器人编程,偏向锻炼孩子的动手能力和空间结构能力。
02
再说说机器人编程
机器人编程,是指通过组装、搭建、编程达到运行机器人目的,同时也是多学科融合:数学、物理、工程、科学、技术、建筑、信息技术、艺术等,所以很多人也把“机器人编程”称为“STEAM项目化课程”以及“创客项目”。
而我们很多人一提到机器人编程,就会先想到乐高,其实乐高机器人≠ 机器人编程
,乐高机器人只是相对比较主流,也比较老的一条学习机器人编程的路线,但并不是唯一的。
我去了解了几个机器人编程机构的课程设计,会发现其实“机器人编程”并没有所谓统一课程大纲和体系,而机器人本身又是一个比较综合、分支类目比较多的科目,所以各个机构基本都是以兴趣培养+赛事出口为方向,面对不同年龄段的孩子设计不同的学习路线,硬件为主,软件编程为辅,而且比赛为团队赛为主。
所以在给孩子选择选机器人课程时,课程体系的筛选、对标的赛事出口及师资力量非常重要。目前主流的机器人编程主要分为两大类:
第一类:兴趣培养启蒙
这一类主要针对小年龄段的孩子,通过积木和一些开源主板做一些简单的创客类的项目,比如:
● 乐高机械搭建
● 小河狸创客
都是以乐高或类乐高系的产品做机械搭建为主,以机器人编程课作为入口,培养孩子机器人编程的兴趣。
第二类:专业竞赛方向
竞赛路线是根据机器人比赛的体系来划分课程的内容,主要分为以下三个系列:
● FIRST系列(国外赛事)
● VEX系列(国外赛事)
● MakeX系列(国内赛事-对标国家白名单)
机器人编程对标国家白名单竞赛:
- 全国中小学信息技术创新与实践大赛
- 蓝桥杯全国软件和信息技术专业人才大赛
- 青少年电子信息智能创新大赛
- 全国青少年创意编程与智能设计大赛
- 全国青少年人工智能教育成果展示大赛
01 / FIRST系列
官网:www.firstinspires.org
FIRST这条路线起源于美国,也被业内人士称为“乐高系”的比赛,如果你选的机器人编程机构的课程体系是按照:wedo2.0—Spike—EV3这个路径在学习,那就是乐高机器人的体系,走的竞赛方向就是FIRST路线。
FIRST体系一共有三个比赛:FLL—FTC—FRC,年龄段从小学到高中,其中FLL就是FIRST LEGO LEAGUE,就是针对乐高系的比赛。
乐高机器人是之前最主流的一条晋升路线,有比较完整的赛事规划,但是缺点是价格相对昂贵,需要家庭有一定经济能力才能支持孩子一直走下去。
02 / VEX系列
https://www.vexrobotics.com/
VEX机器人大赛又称VEX机器人世界锦标赛,创办于2003年美国,是从FIRST体系中延伸出来的一项面向青少年的机器人竞赛,是FIRST体系中FTC赛事的前身。
VEX每年吸引着全球40多个国家,数百万青少年参与选拔。2016年,VEX作为世界上参赛规模最大的机器人比赛被载入《吉尼斯世界纪录大全》,2018年以1648支赛队再次刷新了世界纪录,被誉为“机器人奥运会”。
VEX机器人世界锦标赛根据参赛者的年龄分成小学、中学和大学三个级别,分别对应VEX-IQ、VEX-EDR、VEX-U三个阶段,目前国内主要是分为VEX-IQ、VEX-EDR这两个竞赛。
https://www.vexrobotics.com/competition
△ 今年赛事介绍
VEX机器人大赛最大的特点是:互动性强,对抗激烈,惊险刺激,将创意设计和对抗性比赛的结合在一起,同时纳入项目管理和团队合作,每年吸引世界数百万青少年参加。
△ VEX为不同年龄段孩子提供的机器人产品
03 / MakeX系列
https://www.makex.cc/
最后和大家分享MakeX,MakeX与FIRST和VEX不同,它是发源于中国的一项机器人赛事,成立于 2017 年 5 月 13 日。目前,MakeX 机器人挑战赛已从一个只在中国各地举办的单项目赛事,发展成覆盖全球主流开设科学与技术教育课程国家的大型综合赛事平台。
2020-2021年的赛事,已有 60 多个国家,近2万支队伍、超过10万名选手参与 MakeX 赛事,超过千万观众通过线上线下的方式观看 MakeX 系列赛事活动。
由于MakeX赛事系列源于国内,所以在政策支持上会比国外的赛事更有优势,MakeX按照年龄和能力划分了不同的六个不同层级的赛事,从小低年级到初中,年龄层覆盖更广,有完整的机器人体系规划和课程:
当前国内做MakeX系赛事的培训机构,基本都是以教育部白名单赛事为主,所以在课程性价比和赛事含金量上更有优势,代表性的机构有:
● 小河狸创客
● 途道机器人
● 学而思网校机器人
△ 2023年MakeX Explorer 比赛主题
以上三个主流的机器人竞赛的系列,最终都是以参加FRC为目标
,FRC赛事已经获得全球500多所高校的认可,所有参赛队员每年均可获得申请总额约3000万美元奖学金的机会,如:美国麻省理工大学、哥伦比亚大学、加拿大的多伦多大学、澳大利亚的麦考瑞大学等,对于在国内想要申请留学的家庭,国际机器人赛事奖项会是非常有利的加分项。
FRC是FIRST比赛最后一个分支,是针对高中生的一项工业级机器人竞赛,FRC把运动的刺激性和科学技术的精确结合在一起,被称作“智力上的大学运动会”。
03
最后说少儿编程
少儿编程与机器人编程相比,体系和路径会相对简单,主要分为2大类:
● 图形化编程:Scratch
● 代码编程:Python / C++
一般机构对于少儿编程的学习路径规划是:小学低段Scratch——小学中段Python——小学高段到初中C++——高中信奥赛。
对标国家白名单竞赛:
- 蓝桥杯全国软件和信息技术专业人才大赛
- 全国青少年人工智能创新挑战赛
- 全国中小学信息技术创新与实践大赛
- 全国中学生信息学奥林匹克竞赛
但是其实,Scratch,Python,C++之间并没有知识的阶梯结构,不一定要先学Scratch才能学Python,学了Python才能学C++,三种编程都可以零基础学习,但是对孩子的要求不一样,具体我们来了解一下:
01 / Scratch图形化编程语言
Scratch是麻省理工媒体实验室终身幼稚园组开发的一套高阶的积木块为基础的可视化程序设计语言开发平台,于150多个国家和地区公开,并提供60多种语言版本。Scratch源码完全开放,只有猫咪的象征图案和Scratch名称受著作权保护。
Scratch:https://scratch.iruanhui.cn/
可下载安装免费体验
Scratch让程序设计语言初学者不需先学习语言语法便能设计项目。开发者期望通过学习制作Scratch,启发和激励用户在愉快的环境下经由操作(如设计交互故事、多人游戏)去学习程序设计、数学和计算知识,同时获得创造性的思考、逻辑编程和协同工作的体验。
所以,学习Scratch图形化编程不需要敲代码,不需要会打字,只要会拖动鼠标,并且具备基础的数学思维逻辑,对英文字母和单词有概念,就可以尝试体验。Scratch的目的主要是为了培养孩子编程的兴趣,体验编程的快乐,做编程思维的启蒙,相当于体验一下程序员用编程解决问题的流程。
但是,即便是这样,Scratch也不适合3-6低龄孩子学习,因为所有编程都是基于数学思维逻辑开展的,如果孩子还不具备基础的数学概念,是没有办法体验Scratch图形化编程的快乐。
对于很多专业计算机程序员来讲,Scratch并不是真正意义上的编程,只是一种模块化编程的体验,而且图形化编程有很多免费的学习资源,没有必要一定要机构报课才能学,很多觉得少儿编程是智商税的家长,很多都是因为觉得Scratch不值得投入那么多的时间和金钱。
下面给大家推荐一些学习Scratch图形化编程的免费资源:
● scratchjr.org
Scratch 由麻省理工学院的学生设计,面向 8-16 岁的孩子。他们不使用沉闷的代码行,而是将 Scratch 模块排列组合,好像玩乐高玩具一样,孩子们可以把心里的奇思妙想做成短动画或小程序。
● Code.org
Code.org,是一个非营利组织创办的网站,目标是让每个学生都能像生物、化学和代数一样学习编程,而且每年会组织“编程一小时活动”,是当前为儿童提供免费编码课程的最受欢迎的网站。这个网站强烈推荐给大家,学前儿童就可以开始尝试啦,从最简单的鼠标拖拽开始。
还有一些学习Scratch图形化编程的书籍资源:
02 / 代码语言 Python
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,基于C语言作为底层架构,是ABC语言的替代品。Python的简单易学
是它作为编程语言最突出的优点。
官网:https://www.python.org/getit/
Python是一种代表简单主义思想的语言,一个良好的Python程序阅读起来感觉就像是在读英语,所以在使用的过程中,让你可以专注于解决问题;同时Python极其容易上手,只要会打字,具备一定的英语和数学基础,就可以学习,也不依赖与其他编程基础,孩子到了合适年龄,可以零基础学习。一般会让孩子在小学高年级开始学习Python。
孩子学了Python以后可以做什么呢?
1. 可视化数据,比如把统计表变为柱状图或者折线图;
2. 开发设计小游戏:制作俄罗斯方块、贪吃蛇、倒计时日历、饥饿的毛毛虫、配对连连看
3. 处理数学中的问题:比如设计一款除法计算器,验算数学运算
同时和学习Scratch图形化编程一样,Python也有免费学习资源:
● microbit.org
micro:bit 是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板。2016年3月6月,micro:bit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动。BBC希望通过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。
BBC micro:bit 上的 Python 为 11-14 岁的学生带来物理计算的好处,通过基于文本的编码学习编程基础知识:为学生提供身临其境的创造性体验,帮助他们建立参与度和知识。
还有一些学习Python图形化编程的书籍资源:
03 / 代码语言 C++
C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。
在少儿阶段编程学习C++除了一些极具天赋,天生对编程感兴趣,喜欢钻研编程语言代码的孩子,其他基本都是想规划信奥赛的比赛路径。因为C++是高中信息学奥林匹克竞赛唯一指定的编程语言,赛事含金量高,可以保送清北,现在很多青少年编程机构的学习路径是小学就开始接触学习C++,在初中开始备赛,进入高中后开始打比赛,整个竞赛的路径如下:
● NOI(全国青少年信息学奥林匹克)
● NOIP(全国青少年信息学奥林匹克联赛)
● APIO(亚洲与太平洋地区信息学奥赛)
● IOI(国际信息学奥林匹克竞赛)
IOI的选手是从获NOI前20名选手中选拔出来的,获得前4名的优胜者代表中国参 加国际竞赛。选拔科目包括:NOI成绩、冬令营成绩、论文和答辩、平时作业、选拔赛成绩、口试。
2019年国际信息学奥林匹克竞赛官网
通过赛事就能看出来,到了C++阶段,难度要高很多很多,对数学要求也很高,基本上孩子在数学上的造诣深度决定你在C++信息学奥赛上可以走多远,同时要对编程有深度的认知才能学懂,学习过程相对枯燥,毕竟我们之前学习C++都是在上大学甚至读研的时候才开始学。
2019年国际信息学奥林匹克竞赛真题-排列鞋子
2019年国际信息学奥林匹克竞赛真题-景点划分
所以基本到了这个阶段,已经是凤毛麟角凭天赋的孩子,不仅仅是兴趣和爱好了。所以大家在给孩子选择编程的时候,要对孩子足够了解,对编程学习路径有了解,才能做出合理的选择。
最后,用一张图为大家做个总结:
在用一张表格给大家做一个对比:
有了清晰的认知之后,我觉得“少儿编程是不是智商税”这个问题,完全在于自己的认知与选择,只要在充分认知的情况下做出与孩子兴趣热情/认知能力相匹配的选择,都不是智商税。
那些抱着想通过孩子学习编程来锻炼孩子的逻辑思维和解决问题以及动手能力的想法,我觉得完全没有必要,生活中处处都是要解决的问题,不一定非要通过学习编程,只要大人用心一点去引导,做一顿饭,烤一个蛋糕,种植花园,做木工,安排一次家庭旅行,都可以锻炼孩子的解决问题和动手的能力。
还有补短不如扬长,想通过学习编程提升孩子的数学成绩的家长,看了编程的学习路径你会发现,真相其实是:只有数学足够好的孩子,才能把编程这条路走长远,编程的核心是算法,算法的灵魂是数学!
至于升学规划,我始终觉得过程比终点更重要,兴趣比目标更重要,很多时候只有热爱,才能有源源不断的动力去拿到结果,孩子是发展的,事情也是发展,时刻拥抱变化才能抵消变化时的落寞。
每个孩子的可以投入到兴趣班的时间是固定的,若孩子喜欢有兴趣,就不报功利心地让孩子大胆尝试,只要是与家庭的经济条件和时间相匹配,若经济和时间都暂时无法支持孩子,那就让孩子打好数学基础,在生活中多动手多思考,只要有兴趣,什么时候开始都不晚。
如果喜欢,请转发分享:)
本文部分图片来源于网络。
未经允许,请勿转载到其他公众号,
请在评论留言获取内容授权。
关注“夏天的陈小舒”,
回复以下关键字,就可以看到对应的推送啦
回复【怀孕】备孕知识、孕期疼痛、孕期营养、孕期美容 等;
回复【哺乳】开奶、母乳不足怎么办、母乳成分、哺乳期用药 等;
回复【奶粉】配方奶知识及奶瓶喂养;
回复【乳腺炎】涨奶、母乳过多怎么办以及如何挤奶喂养;
回复【湿疹】了解婴儿湿疹;
回复【生病】关于感冒、打鼾、发烧、咳嗽、便秘等幼儿常见病;
回复【睡觉】婴儿睡眠知识综述、新生儿睡眠安全等;
回复【头型】如何塑造宝宝的漂亮头型;
回复【食谱】辅食食材与食谱目录;
回复【儿歌】儿歌精选与推荐;
回复【绘本】 绘本推荐、书单、亲子共读等;
回复【双语】 双语、英语学习;
回复【刷牙】 儿童牙刷的选择,刷牙方法,牙膏用量等;
回复【语言】 语言学习、语言发育迟缓;
回复【蒙特梭利】 蒙特梭利游戏;
回复【生长曲线】 正确解读生长曲线,判断孩子的发育状况;
回复【不吃饭】 孩子不吃饭怎么办;
回复【辅食】 了解关于孩子辅食添加的一切;