编程机构爆雷后,这篇良心科普和建议必须看!
不知道大家有没有看过以下这些熟悉的文案:
看的我心焦啊,妈耶,我天天只顾鸡果果的英语和艺体,而那些英语是母语的娃都开始学编程了。
淡定不了,拿起电话骚扰果果的一个小姨,CS专业的小姨。
还没等我从果果小姨那得到全面体系的信息,
国家的一顿操作让我来不及思考,
还想啥,还了解啥“要不要”的问题,
立刻!马上!现在!报哪家!
当我激动的来到家附近的一个教育综合体,各种乐高,积木,机器人,创客,编程机构,给我讲着机械搭建,模块编程,Scratch,Python 等等名词,这些概念砸的我脑仁疼。
我是谁,我在哪,我来干啥?
得,回家,继续给小姨打电话。
我问小姨的第一个问题:
Q1
编程真的那么神奇?那么重要吗?
A:一句话给你说他的重要性吧,
“IT不是一个行业,而是一场革命”
革谁的命?所有传统行业的命,
我们日常生活中已经已经很明显了,
电子商务压着传统零售业,新媒体干掉一大批传统纸媒,外卖来了,方便面吃的人越来越少了。
旧行业慢慢在面临重新洗牌,不得不说,马爸爸真的很厉害。
Q2
那我要给果果报编程班吗?
A: 为啥报?要是凑热闹了就别报。
编程第一课,数据结构,5岁孩儿学啥?小学以后看她情况吧。
Q3
那为什么其他国家小孩2岁都开始学了?
A:严格意义上来说,他们学的不是编程,而是编程思维。
编程是人和机器进行交流的过程,所以说编程是语言,它有自己的语法。
比如我们英语启蒙,也不会一上来就学语法,而是先理解它,使用它,培养英语思维。
编程也是一样,低龄的时候去培养的是编程思维。
Q4
编程思维是什么?
A:编程思维是我们解决问题的一种方法,是逻辑思维的一种。
1、分解(decomposition),把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。
2、模式识别(pattern recognition),找出相似模式,高效解决细分问题。
3、抽象(abstraction),聚焦最重要的信息,忽视无用细节。
4、算法(algorithms),设计一步一步的解决路径,解决整个问题。
所以低龄阶段很多事情都能锻炼编程思维,比如让孩子自己做饭,买东西,做手工,玩乐高,机器人,拼图,下棋等等。
静态的包括现在很多什么思维导图的课程,都属于编程思维的一种。
算法,等以后大点再说吧。
Q5
那意思是现在不用报班了?反正怎么玩都能练。
A:也不是啊,孩子有这个时间和家里有这一块预算,报班ok啊,家长不擅长这一个的话,集体里学习可能比在家一个人玩效果好很多。
Q6
那现在给她报什么啊,乐高还是机器人?我看还有好多创客机构什么的,也不知道教甚?
A:乐高就是机器人,现在很多机器人机构用的教具就是乐高的。
创客更强调的是动手能力,比如还会使个锯子锤子什么的。
Q7
机器人机构就是用的乐高?那我去报乐高吧!
A:这个得看课程设置啊,好多乐高机构都不是直营的,你先去试课,回来给我说说机构情况,我再帮你分析。(当时问果果姨时乐高机构还没爆雷,这下,乐高也不敢轻易报了)
Q8
那机器人先学着,到几岁转编程啊,还是机器人,编程一块学?
A:这么给你说,机器人是STEM教育目前为数不多的覆盖3-16岁系统性的成熟培训体系。
就拿学习的出口-比赛来说,
机器人竞赛,国际上比较出名的是美国的First,当然,国内也有一些类似的比赛。
FLL Jr :乐高联赛儿童赛,幼儿园至三年级
最初级的活动,为一定的目标而用乐高组件搭建一个小机械就成了。
FLL:乐高联赛,四年级到初二
用乐高组件直接搭建具有一定功能的小机器人,遥控小机器人运动,一般都是抓取什么东西,识别物体,把这个放到那里,把东西堆起来,爬上一个台阶。
FTC:科技挑战赛,初一到高三
要自行选择材料和设计小机器人来完成一定任务。
FRC:机器人竞赛,初三到高三
FRC是顶级活动,面向高中生,根据要求团队从零开始制作一台机器人,最终要进行三对三的对抗赛。地区循环赛会决出分数最高者进入全国总决赛、国际赛。
国内的赛事很多是个人赛或者提前知道的题目,听说过一些案例类似教练或老师提前写好方案给孩子,孩子练练熟就好了。
First比赛现场抽任务,搭建,编程,调试,展示,对孩子来说,相当的紧张刺激具有挑战性。
你看它这个竞赛的年龄段设置能看出来,低龄的重点在组装拼接,慢慢往上以后加入编程。
机构里课程一般是分硬件常识和编程常识两部分组成,往往硬件常识的比重会多于编程常识。
低龄的一般都是硬件,也就是乐高拼搭类的。同时也会逐渐学习了解物理学当中的简略机械原理、电子电路和电机方面的常识。
它后期逐渐过渡到学习软件编程的时候,主要目的是让机器人运作起来,所以编程难度没有纯编程的课程难度那么高。当然,高阶的难度也是不小的,毕竟是全球赛事。
目前大多数机器人基础编程课程教授的编程常识是图形化编程相关的。比如Scratch。后边再慢慢过渡到编程语言如Python和C++等。
Q9
那你意思是我直接机器人编程这条道上一直走呗,体系这么完整,编程语言也没有纯编程那么难。
A:NoNoNo,我意思是机器人是一个跨学科综合教育,工程、力学、数学、物理、机械、电子、计算机、通信、生物等多学科知识,同时对动手能力,团队合作能力,演讲能力,问题解决能力都有要求和帮助。
Q10
那编程什么时候开始学啊,机器人那么好,为啥选编程?
A:嗯嗯,既然说编程的好处,我先说机器人的坏处吧。
最大的坏处就是烧钱哈哈哈,乐高多贵啊,一年光玩具就烧个万把块钱了吧,如果参加比赛,指定教具费用,报名费,赛前培训费用,嗯,得好好考虑。
而且,最重要的师资这一块,这是很难把控的。报个机构孩子感受一下,培养一下兴趣没问题,但如果走这条路,天时地利人和缺一不可。
这样比起来,语言编程的门槛是非常低的,性价比又是非常高的。
有个电脑,有根网线,齐活。
至于语言编程的好处,除了编程思维,最直观的优势就是职业的保底性。
IT行业的薪资水平大家有目共睹,况且,从小学语言编程,到了大学阶段再深入研究,起点是比大学才进入专业学习的孩子是要高的。
特别是即使大学阶段不选择CS专业,长远来看,选择热爱且擅长的专业,再结合CS,结果一定不差!
Q11
你这一说,我感觉语言编程也特别好啊,那这怎么学啊,有什么体系?
A:跟机器人一样,语言编程也是有比赛的,虽然说不一定要去刷刷刷打比赛去,搞成另一个奥数。
但有一个阶段性的目标,也不失为一个好的学习路径。当然学好了拿个奖高考也是加分项。
清华北大这种一流名校天天瞅着这类竞赛的得奖者呢。
国内目前编程类的比赛大概有这些
蓝桥杯 1-12年级
参赛语言:Scratch(1-8年级)Python,C++,Java(7-12年级)
编程等级考试 6周岁以上
图形化级(Scratch 1-4级)(6-15周岁)和代码级(C/C++ 1-10级 Python 1-6级)(8周岁以上)
CSP-J/S(原NOIP)也就是大名鼎鼎的信息学奥林匹克竞赛
主要考试语言:C++
现在最火的属信息学竞赛了,新奥数,名校敲门砖。
Q12
听着好难啊,这语言选哪种好?我们要不要走这个竞赛的路?
现在比赛主要语言是Scratch、Python、C/C++三种语言,这三种语言的难度也是依次递增。
CSP-J/S虽然目前还是可以选择C语言和Pascal语言的,但是这两个都将在2022年取消,所以如果是2年以后参赛的娃,可以自动忽略它们,就认C++。
要不要走这个路,这个得看孩子天赋,一旦涉及到奥林匹克竞赛型的,基本都是天赋型+努力,跟奥数一样。
至于选哪个语言,三年级以下,只能选Scratch,其他语言的最小参赛年龄也得8周岁了。
8岁以上,如果说就走竞赛路了,早早开始C++学习也不是不行(天赋娃)。
如果普娃就是提前培养兴趣,多接触编程类,Python慢慢往上学就可以,给孩子自己慢慢探索的时间和机会。
Q13
编程我又不懂,什么叫有天赋,你瞅咱果果有没?
我勒个亲姐啊,你瞅我有天赋没?
大部分人是没有天赋的,天才是少数,但是不影响我们将它和我们的长处结合,使自己的综合竞争力更高。
C++语言可以说是否有天赋的试金石,8岁以上咱再学,到时候你就知道了。
Q14
我大概明白了,但好像还是不太明白。
A:总之,不管是机器人还是编程,背后是思维的培养,这个思维和我们对于孩子本身最基础的培养目标是不谋而合的,能够独立生存,有发现问题,解决事情的能力。
大多家庭和我们家差不多,或多或少会有几套乐高,但不是乐高控。
机器人培训和其他培训项目差不多,
一看孩子的天赋,
二看家庭的能否坚定不移的支持和投入。
至于最后的结果,不管是竞赛拿奖上名校,还是成为扎克伯格那样的创客天才,都是没准儿的事。
毕竟,我们给孩子报画画,钢琴类的机构时也没想着成为毕加索或朗朗。
放平心态,不用因为突然听说信息学竞赛是最简单的五大竞赛就往前冲。
低龄娃度过机器人这类STEAM启蒙之后,再经过其他校内外培训或家庭引导,再往其他方向,不管是编程,还是电路。。。即使没参加乐高体系,加入国际赛,一样能成为高科技人才。
纯语言编程,8岁之前都不用考虑。
8岁之后,目前最大的问题只是:如果父母没有一方是科技背景的话,除了“儿童编程培训”,大家别无选择而已。
如果没有好的资源,孩子不一定要学编程,但要懂得它背后的原理,知道每个技术的运用。
归根结底,家庭能做的辅助有限,城市教育资源有限时,最重要的能力仍然是阅读能力。
阅读能力就是学习能力,之后在这个基础上再自学或者深入探究,都是基石。
部分素材来源:Drbing(id:hidrbing),啊哈编程,写给所有人的编程思维