给孩子报编程课防踩坑指南

必读 Jan 6, 2021

早在 2017 年 7 月 8 日,国务院发布了《新一代人工智能发展规划》(国发[2017] 35号)文件,提到中国在 2030 年一定要抢占人工智能全球制高点!

为了实现这个目标,党中央、国务院正式下文:从小学教育、中学科目到大学院校,通通逐步新增人工智能课程,建设全国人才梯队。

紧接着,全中国中小学生兴起了“学习编程”的热潮,大量编程培训机构应运而生,其中也包括我们。当然,在政策发布之前,一二线城市的学生,或教育意识超前的家长也早已引导孩子接触并学习编程,更有甚者也参加比赛并拿奖。

同样,本文并不是给大家洗脑“为什么要学习编程?”这个不需要讨论的话题,如果您真的还没有这个意识,或者不明白,可以查看《您的孩子为什么必须尽早学习编程?》,或者百度一下,很多作者都写的很详细。

所以,我会从以下几点给大家梳理这个《给孩子报「编程课」防踩坑指南》:

  1. 我是谁?
  2. 编程课到底要让孩子学到什么?
  3. 家长如何去分辨「学编程」和「玩游戏」的课程?
  4. 学编程要不要去竞赛考证?
  5. 那些神乎其神的广告词是真是假?

废话少说,正文开始。

1. 我是谁?

一言概之,我是一名计算机专业,教了 12 年英文的教育工作者,也是教育的受益者。

在我上学乃至毕业的时候,我从来没想过自己会进入教育行业,也从来没想过自己喜欢并擅长的「英语」和「计算机」,在 2008 年面临就业时该如何进行选择。

我那时曾想过到外企里面去当网管,体验下电视里那些高级白领的感觉,却在毕业时凭借出色的「英语」优势,成功的当了一名普通的英语培训老师。一直到了 2018 年,我才发现「英语」和「计算机」结合起来的优势终于可以发挥了,那就是「编程」。

说到这,有人可能会有疑问:为啥讲个编程,还必须英语好?

在这,我说一下上大学时,我身边的真实情况,而且我相信直到现在 2020 年,这些事依然具有参考性。在我上学时,我身边大多数计算机科学与技术专业的同学,都属于电脑小白,甚至电脑都没怎么用过,其中也包括我。同时,男同学对电脑比较容易入手,玩游戏都挺溜,女同学基本学习都很好,电脑却不怎么动手。在这样的前提下,英语学得好的是女同学,修电脑好的是男同学。

(补充说明一下,为什么要提到“计算机科学与技术”专业,因为这是当时计算机系里面真正的计算机专业,除此之外,还有其他计算机相关的专业,专业名是不一样的,学的内容和侧重点也有很多不一样。这点我现在面试老师时深有体会,就不一一详说了。)

所以,一个英语好的人学计算机是相对比较轻松的,无论计算机“说”啥,基本都能看懂。同样,如果英文不好,那些弹出的命令和错误,就只能死记硬背或者放弃了。这里拿我们的一门必修课《计算机网络》来举例,一本接近 1000 页的全英文专业书。

说这些「英语」和「计算机」的关系,并不是在吹嘘自己有多牛,而是想说有英语语言的优势,学起来会没那么费劲,最重要的是,「英语」给我打开了一扇非常大的窗户,让我看到了别的“风景”。

这些“风景”是啥?我们接着说下一话题。

2. 编程课到底要让孩子学到什么?

无论你从哪看到的文章或广告,都会提到编程能让孩子学会独立思考能力、解决问题的能力、创新能力、团队协作能力和改掉粗心等小毛病,提升学习成绩等等。

很多人会问:这些是真的么?

答案:是真的,而且是真真的。

但是在这个过程中,每个提升的点,同样的时间到底给孩子提升了多少?这个是完全不一样的!

而造成很大区别的原因,主要在于「编程体系结构」、「老师的教授方法」和「拓展知识」三方面。

  • 编程体系结构主要包含要学习的内容和知识点,以及进阶内容

这里面需要从最基础的知识点和训练方法,以及达成之后再往上走的课程,甚至包含如果学生想制作 app 等配套的课程等等,这些内容的关联性和效率非常重要。有些市面上家长熟悉的课程并不具备关联性,但却因为便宜和夸大,造成了很多家长给孩子报名学习,实际最后没有什么效果。

  • 老师的教授方法

即使是同样的课程大纲,不同的老师有不同的讲授思路,很多是照本宣科式的讲解,更有甚者,让学生死记硬背编程命令。

  • 拓展知识

编程里面有很多专业术语,对于学生是很难理解的,而这些知识如何用生活中的例子让学生明白,这就完全不一样了。同样,那些死的知识点,可以应用在生活中的哪些方面,以及如何应用的等等,这些知识有没有拓展也非常重要。

除此之外,还有很多其他的区别,篇幅原因不展开讨论。大家有想进一步了解课程区别的,可以在文末留言。

在做英语培训的十几年中,我一边看美剧,一边关注科技新闻动态,不能说自己有独特见解,但至少没掉队。

在前期选择编程课程时,我也想沾点加盟商的光,有品牌背书自然好。但在我了解了其他国家的编程教育情况后,我用英文搜了很多编程资料,一一做了对比。

先给大家看看其他发达国家的编程教育普及:

  • 英国:5 岁到 16 岁,各年级学校必修编程语言
  • 欧洲各国:小学起编程纳入通识课程
  • 美国:科技公司提供资源,官方每年拨款 2 亿美元从小学普及编程教育
  • 澳洲:10 岁起,学校课程强制纳入 STEM 教育(不是 STEAM)

而就连我们因为各种事而“惊奇”的印度,如果你了解下,也会发现他们的编程教育和能力也远远超过我们。

上述的这些课程,发达国家已经普及并推动了至少十几年了,非常完善并且更新的及时,与前沿技术相贴合,讲解思路和体系真的非常棒!

(不知说了这些,会不会有杠精会跳出来说我是什么“亲美”和“不爱国”等,哎。。。)

在我看到了好东西之后,怎么舍得不给学生呢!师夷长技以制夷,果断拿来,翻译,改良。

3. 家长如何去分辨「学编程」和「玩游戏」的课程?

在编程教育中,针对小学生,游戏确实是个很好的切入点。一是可以很好的吸引小学生的兴趣,二是也能传达一些编程知识。

但是,在第二点中,我们一定要知道编程课到底是学什么?这是最重要的。作为家长,您需要明眼分辨这个编程课到底是「学编程」还是「玩游戏」?这个要是选错了,容易导致孩子学了一年只会“拖动积木制作”那几个看似很牛 X 的游戏,而且玩的不亦乐乎,浪费了大好时光。

更有一些课程,一节课老师在看孩子,学生在摆弄那些机器人设备,而往往有些设备因为松动等,不能很好的完成目标,所以。。。你懂的。

那如何分辨呢?我简单说几个可以参考的地方:

1. 编程和游戏环节,在一节课中占得比重(不能超过 50% 时间,严格意义上 1/3 最合适)

2. 课程体系中,除了编游戏和摆弄机器人,还有什么其他内容?

3. 不要只看孩子玩的开不开心,也不要只听课程顾问介绍。家长一定要跟着听课,多找懂的朋友去旁听,多对比非常重要!

4. 学编程要不要去竞赛考证?

一定要考,但不要盲目的跟风考。

首先,我们要明白竞赛考证的目的是什么?坦白讲,都 21 世纪了,还有很多人在盲目跟风,而缺少独立思考和判断能力。所以说,家长好好学习,孩子才能天天向上!

如果家长是怀着功利心去报名编程竞赛考试培训班的话,你可真要擦亮眼睛了。拿买彩票举例子,抱着中一等奖目的去的,结果可想而知。其他的话不能多说了。

那我们简单说下, 大多数学生可以去考什么编程竞赛证:

1. 用力跳跳能够得着的

2. 跟现在技术沾边的

3. 基本功够了,选国家级专业的

其中,1、2、3 是按顺序来的,如果你想略过前面,一下跳到 3 上,您看自己是不是又想中一等奖了呢?

5. 那些神乎其神的广告词是真是假?

自从有广告以来,你应该知道广告的目的是什么?

如果您还不明白,可以看看那些搞笑段子中“假如 XX 广告和你说实话”一类,我从老罗直播卖货开始,下载抖音,注册了「外星人编程」抖音号,还没学会怎么拍段子,就被迫看了很多编程推广的广告。

无意冒犯,如果中国没有广告法,我一定会去美国 51 区搞个外星人👽 回来,说我们的编程是用的他们的外星人技术,然后每天在抖音给大家拍外星人看。😄

玩笑归玩笑,那如何才能在广告词上面避坑呢?答案很简单:别信广告!包括我们有了钱后做的广告。

总结

介于篇幅和文采有限,没有展开讨论很多,有些行业内容也只能简单提一下。就像我昨天写的那篇《如何月入百万?》,我也不知道有多少人能看懂我的意思,估计很多都是冲着题目点开的吧。

写此文的目的是因为看到很多,听到很多,接触过很多,却顾及不到那么多不认识的家长和学生,但也不想让他们踩坑。每个人的时间都非常宝贵,浪费了就再也回不来了。所以给大家写点自己的经验供有缘能看完的家长参考吧。

能让孩子学好编程的几个要点就是:

1. 家庭教育
2. 课程体系水平
3. 真正教您孩子的那位老师
4. 不要跟风盲从,多听多对比多关注多讨论多交流多问清楚

如果您在学习或选择编程课方面有疑问,可以联系我们免费咨询。

标签

Mark

人人能编程致力于分享编程和计算机科学教育领域的知识,帮助更多的初学者能更好的理解和学习编程,同时也为编程教育工作者提供一个交流和共同进步的平台。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.