前言
随着互联网的快速发展,高薪成了程序员的固有标签。虽然这个观点有些偏颇,但是一定程度上带代表了大众对于程序员群体的认知,然而大部分人只看到了高薪,却没看到高薪外的同时带来的高强度工作量以及工作压力。
于是,在很多不想让孩子输在起跑线上的家长眼里,就已经将互联网行业作为将来的优秀选择之一,甚至从孩童时期就开始让自己的孩子接触编程,提前进入赛道。
在这种大背景下,少儿编程如雨后春笋一般一夜间席卷了少儿培训市场。各种课程设计以及成功案例层出不穷。突然间好像所有小朋友都在学习编程,自己的孩子如果不学就要被甩开一样。作者曾经也沾沾自喜,感觉终于可以利用自己的专长来培训下孩子,顺道省点培训费....
但是,当热情退却冷静下来后,作者仔细想了下这个东西是否靠谱?到底是事半功倍的神仙药还是贩卖焦虑的智商税?
要回答这个问题就要弄清楚两个问题:
- 少儿编程培训到底都在教授什么?
- 少儿编程培训到底适合什么样子的孩子?
下面就围绕这两个问题展开讨论下。
正文
少儿编程培训的目的是什么
总体来说,少儿编程的主要目的有如下两个:
- 编程的学习内容涵盖了几乎所有重要的少儿教育目标,包括:逻辑思维能力,抽象思维能力,专注力记忆力,问题解决能力,创造力。
- 中高考的升学利器。如果孩子能在奥赛中获奖,对于中考,可以作为科技特长生入学,并且有保送加分政策;对于高考,清华北大和各985大学都对在比赛投以极大的关注,甚至有加分的情况。
乍一看,这目的直接涵盖了孩子自身素质以及升学考试双方面的提升,简直就是救世主以及万能药的存在,能够满足家长对于少儿培训的全部期望,那还等什么,交钱吧....
此处,咱们暂时先不评论上面目的的真伪以及效果,先往下看。
少儿编程培训到底都在教授什么
作者找个好几个培训机构的课程安排,基本上千篇一律,主要分三个阶段:
- Scratch
- Python
- C++
基本上学习路径规划:
- 1年级左右开始,推荐从Scratch入门,培养兴趣,训练逻辑思维,接触经典算法,为代码编程学习打好基础
- 4、5年级开始,逐步过渡到代码语言编程,可以选择Python或者C++继续学习
首先先来说下为什么是上面的三个?
- Scratch可以理解,是图形化的编程,比较适合孩子的思维方式和兴趣点;
- Python是现在大数据和人工智能炙手可热的技术,相对门槛也低一些,也算能理解;
- 但是C++是什么鬼?我一直没想白,这对于大学生甚至刚毕业参加工作的人来说都是一座大山,更何况一个孩子,当后来得到信息学奥赛NOIP的考试题是C++的时候我就释然了,果然还是一切向考试和竞赛看齐,那学的东西大家也可以想想会是什么了....
少儿编程培训到底适合什么样子的孩子
从上面的描述来看,少儿编程还是有一定门槛的,肯定不会适合所有的孩子,主要有下面的几个原因:
- 编程语言都是英文,所以学习编程首先要求一定基础的英文水平,更不用说各种英文文档了,这对小学生甚至部分中学生来说绝对是个很大的障碍。之前网上说的国外的编程神童如何厉害,天赋必不可少,但是母语是英语或者英语阅读无障碍绝对是一个很大的优势
- 编程需要大量时间来理解和反复练习,对于当前的学生来说,小学的时间还是比较多的,但是到了初中学习压力很大,甚至很多寄宿制学校和重点学校只有周末才能回家或者有时间,这对学习编程来说基本上没办法成行,毕竟对于参加工作的人来说学完一门技术不怎么用,很快就会淡忘,更不必说还未入门甚至无法理解的中小学生们
- 如果想通过少儿编程走捷径进名校,那么必须在全国大赛中获奖,这个难度基本上不会比ACM大赛低多少,需要孩子有足够的天赋以及家长足够的财力物力来支撑,并不是所有人都能做得到,更不必说那总体算起来低得可怜的获奖率了。
- 最后一点也是最关键的一点,孩子是不是有兴趣或者有天赋来学习编程。这个才是影响少儿编程最终效果的最大影响因素。当然,如果家长只是想花些钱让孩子体验下编程的模式,顺便提高下各方面能力的话,而不做其他方面要求的话,那自然是无所谓了。
总结
从上面来看,少儿编程的存在肯定是有意义的,对于那些有天赋有兴趣的孩子来说,这不失为是一条锻炼和提升自我的高效之路,也可能成为走向人生巅峰的起点。
但是对于大多数孩子来说,可能效果并不会很理想,更多的可能就是大家图个新鲜,学完之后该干嘛干嘛,将来从事的职业可能也和编程没一毛钱关系,那这种情况下编程对于孩子来说的效果可能和数学差别不大。
最后回到那个问题:到底什么样的孩子适合少儿编程?作者认为如果一个孩子对于编程的天赋以及兴趣都很高,而且家庭条件很好不差钱的话,那么可以去学习下少儿编程。其他情况,大家就得好好考虑下到底值不值得了,否则,很有可能钱花了,却学到了个寂寞,当然如果学习之初未报什么期望的话,那就无所谓了。至于少儿编程到底是神仙药还是智商税?那就是仁者见仁智者见智了。