少儿编程启蒙避坑指南:分享我的思考干货,并一一解答

图片[1]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

最近少儿编程很火,很多家长都跃跃欲试。但也有很多问题,比如:

………………………………………………………………………………………………………………………………………………

今天郭人马分享的编程启蒙避坑指南,满满当当。对整个编程进行了探讨,并一一解答,希望能帮助大家在狂热的少儿编辑训练中做出理性的判断和规划。

近年来,STEAM教育一下子被推上了风口浪尖。尤其是“少儿编程”受到了各界人士的追捧。不仅各类专注于在线编程教育的创业公司遍地开花,一些传统的线下学科培训机构也开始开设少儿编程课程。

少儿节目的“一夜爆红”,离不开国家政策的支持。2017年,国务院印发了《新一代人工智能发展规划》,其中明确提到:

“实施国家智能教育工程,在中小学开设人工智能相关课程,逐步推进编程教育,鼓励社会力量参与开发和推广具有娱乐性的编程教学软件和游戏。”

这份文件相当于少儿编程教育机构的高调平台。

另一方面,与语文、数学、英语、美术培训等科目的培训相比,编程课仍然是“小众”。因此,不少机构也瞄准了这个潜力巨大的市场,展开了铺天盖地的宣传。比如,它声称要教给孩子“人工智能”,或者声称孩子上几节课就能做出伟大的作品。

对于家长来说,自学编程的人并不多。真正自学编程的家长,可能都去了996,没时间管孩子的课外课;或者他们会在家教书。这导致很多家长被铺天盖地的广告“迷惑”,无法做出正确判断。

我从小接触编程,参加过信息学奥赛,在现实生活中,我也在帮孩子规划编程学习路线。

——写这篇思考的初衷是分享我的新思考,为家长们提供编程启蒙指南,避免误入歧途。

需要提前说明的是,本指南仅讨论整体观点,不涉及任何具体的培训机构。

图片[2]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

1 为什么机构说应该尽早学习编程?幼儿园要开学了?

事实上,我们的父母中很少有人从小就接触过编程。许多人可能直到高中甚至大学才接触过计算机。作为一个“异类”,我自己从小学开始就边玩边学编程。

那时的编程不像有各种图形化的、好玩的环境和工具,都是直接写的程序代码。我认为小学可以作为编程的起点。

我自己也带了一些孩子学习简单的编程,虽然每个人接受程度不同,但总体来说

也就是说,小学二年级(7-8岁)的孩子已经可以理解编程的基本概念和逻辑,比如指令、循环、分支、变量等。

但是,这是否意味着越早学习编程越好?

曾经有一个著名的“双胞胎爬梯实验”:

在一对双胞胎中,一个婴儿在 48 周开始训练爬楼梯,另一个在 52 周开始训练,两个婴儿在 54 周开始学习。

学习编程也是如此。如果你晚一点开始,你可能不会落后,你可能会节省一些钱。

这是因为一旦孩子的抽象思维和逻辑思维发展到一定程度,编程中的很多概念都能很快被理解;但反过来说,你需要很长时间才能把这些东西教给幼儿园的孩子。他们还不能完全理解。

如果孩子们无法理解这些抽象概念怎么办?

那我们就只能搞所谓的“教育娱乐”了:重在玩,舒展前线。这其实对机构是有好处的,因为报名培训班的孩子有一定的粘性,如果早点报名,可以继续学习。

2 学习编程有什么用?该机构是否说它可以提高课堂成绩?你能帮助你的学习吗?

机构宣传的那些福利,可能更实用一些,就不多说了。

从家长的角度来看,学习编程的好处其实在于以下两个方面:

1. 培养“如何解决问题”的心态

编程思维的核心其实就是把复杂的问题分解成更小的模块,其中一些应该是可以复用的。

预先设计好这些模块之间的联系,将这些小模块一一实现,然后将它们整合在一起——这种能力有助于解决任何问题,也是孩子学习编程的最大收获之一。

2. “调试”进程的价值

没有人可以一次正确地编写程序,而且一旦编写并运行,总会出现这样那样的问题。这时候就需要“调试”了。

调试对于孩子来说是一个非常痛苦的过程。但这个过程可以锻炼很多能力:

比如如何找到问题所在,其实有很多技巧和方法;但也要有足够的耐心和敏锐的观察力——这些能力在任何领域都非常有用。

至于在课堂上用编程提高成绩,理论上可能是可以的,但在现实中并没有太多数据支持,所以不要太当真。

至于编程能否帮助升学,也是大家关心的问题。

我观察到的是,与高等教育相关的“硬通货”竞赛其实很少。

以NOI(全国青年信息学奥林匹克)为例,全国比赛每年只有几十枚金牌,实际上很少——如果我们以这枚奖牌作为学习编程的目的,那就跟旧的一样了. 就像“全国数学奥林匹克”一样,家长和孩子身心俱疲,毫无意义。

学任何东西都是一样的原则:兴趣第一,适度引导。

3 人工智能时代为了吃饭而学编程?孩子们可以编写自己的人工智能程序吗?

自从头两年人工智能软件击败人类围棋选手以来,人工智能一夜之间成为家喻户晓的名字。各个机构都在谈论人工智能,比如:“人工智能编程,让孩子赢在未来”等等。

我们所说的人工智能,其实是指基于“机器学习”的软件系统。

什么是机器学习?

著名人工智能专家吴恩达在介绍斯坦福大学机器学习课程时这样说:

“机器学习是让计算机在没有经过特殊编程的情况下完成工作的科学。”

也就是说,机器学习的目标是“无需编程”,不出意外吗?

机器学习解决了一些复杂的特征识别问题,比如一张图片是猫还是狗。计算机很难用传统的指令编程来完成这项任务,因为猫狗的特性过于复杂什么年龄段学编程最好,无法使用指令。清楚地描述。

机器学习的思路就是把上万张图片丢给电脑,每张图片都预先标上一个答案,比如这张是猫,那张是狗,这张什么都不是。用这些学习资料训练计算机自行寻找猫狗的特征,然后在一张它没见过的图片中判断它是猫还是狗。

所以,人工智能和数学的关系其实比编程本身要强。学习编码只会帮助您更好地了解人工智能的工作原理。

如果你问我在人工智能时代谁必须吃饭,我会说“数学家”;至于程序员,其实已经有人用遗传算法和神经网络教计算机给自己编程,相当于和程序员争工作,你在抖吗?

一些家长听到可以让孩子编写功能强大的人工智能程序,比如“让孩子独立编写动作捕捉程序”,也感到非常兴奋。

懂编程的人都知道,这是哄孩子玩——如何定义“自写”?

给孩子一个打包好的工具箱,里面有个现成的工具叫“动作捕捉”,然后让孩子写一行代码(其实就是复制一行代码),调用这个工具,就搞定了。

这种事情在学习效果方面有什么意义?更多的是让父母不知道自己的苛刻,愿意为此付出代价。

事实上,目前的人工智能与我们所期待的真正“智能”相去甚远。

如果机器学习本身的原理没有突破,在可预见的未来,还离“智能”还很远。未来,人工智能将取代部分人类工作,但我们不应将其视为威胁,而应视为新机遇。

作为父母,面对人工智能时代,我们应该让孩子“练内功”,而不是追随现有技术的“时尚”。至于人工智能,在数学和计算机科学有扎实的基础之前,了解它还为时不晚。

图片[3]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

4 学习编程和学习机器人有什么区别?当我们环顾课外课程时,我们发现从事机器人技术的机构远多于编程。这件事情是由很多原因导致的:

首先,许多组织从乐高培训开始。从积木到机械结构,再到自动化是一条比较自然的路径。

此外,乐高本身也有WeDo、EV3等机器人教育模块,所以机构在这方面准备得比较多。

其次,学习机器人需要购买硬件设备,这也可能成为机构的利润来源,而学习编程只在课时销售。

最后,机器人领域可以有很多大大小小的比赛,而且这些比赛都是组队的。虽然水平不一,但结合训练总能出成果,孩子也能拿到几张证书,大家都很开心。但是,节目在公共事件中比较缺乏,这与其特点有一定的关系。

5 家长应该如何看待机器人教育?

我认为机器人学习实际上是一个跨学科领域。虽然也涉及到一些编程,但是在童年阶段,学习的内容还是集中在逻辑控制层面,不会特别深入。

所以无论是让孩子学习机器人还是编程,都应该从孩子的兴趣出发:很多孩子对更“逼真”的机器人更感兴趣,而另一些孩子则对“动脑”更感兴趣。

从STEM教育的角度来看,其实两者都很好,无所谓哪个更好。

我也看到一些机构不得不骗父母说学机器人比学编程好。究其原因,学习编程只能在电脑上做虚拟的事情,而能做实物的机器人也只有有用的——这是别有用心的。.

如果你的孩子喜欢编程,但是机构强烈推荐你学机器人,那可能只是说明他们的机器人课有更多的优势,或者可以带来更多的收益。

图片[4]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

6 多种编程语言,哪一种更好学?

很多人都听说过很多编程语言,比如、、、C++等……该学哪一门?

其实市面上你能看到的少儿编程机构,大部分都是学习或者类似积木编程的。

它是由MIT(著名的麻省理工学院)开发的一款图形化编程软件,在全球儿童编程教育领域非常流行。.

易学不仅孩子容易学,机构老师也容易学。

少儿编程机构可以处处开花,但师资的空缺不能在短时间内填补——很多老师也是僧人,所以显然,最容易上手,所以大部分少儿编程机构只有动员能力老师。.

至于像这样严肃的编程语言,师资培养和教研体系建设的难度要高出数倍。事实上,大多数机构都无法发展或水平有限,真正有能力的机构屈指可数。

图片[5]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

虽然很有趣,但它本质上是一个孩子的玩具。

虽然它号称可以开发很复杂的项目,但以它的设计模式,如果真的是大项目,那简直要了你的命!我自己试过,看到那些五颜六色的积木堆起来有点头疼。

其实更适合培养兴趣,学习一些基本的编程逻辑。如果一个机构让孩子学习两年以上,那么家长就可以判断这个机构比较“水”,很可能以后什么都想不出来。

如果孩子通过了介绍,我的建议是:尽快转向学习一门正式的编程语言。只有使用形式化的编程语言,才能学会严谨地表达程序结​​构和逻辑。

学习哪种语言取决于孩子想做什么。

例如,如果你想开发一个应用程序,那就学习 Swift;想开发微信小程序,那就学吧;如果决定走竞争路线,那就学C++,NOI之所以选择C/C++作为规定语言,是因为它们更贴近计算机底层的工作方式,说白了更“硬核”。

如果你还是一头雾水,找不到具体的目标,我建议你可以让你的孩子学习,因为它在各个领域都有广泛的应用(比如机器学习),你还可以写小游戏(例如基于引擎)。

要说的一件事是:无论您教孩子学习哪种语言,都要引导您的孩子专注于那些核心和基础的东西。

例如:计算机的结构和工作原理;计算机的操作系统;编程语言的基础知识,以及算法和数据结构的基础知识。

——这些事情从计算机诞生之日起就几乎没有改变过。因为所谓的“练内功”可以“一成不变”。

在这个学习阶段,孩子一般都比较大,应该有一定的自学能力。我觉得学习这些知识的方法有很多,不局限于机构学习,比如书本、在线课程(MOOCs之类,中文课程也很多),甚至还有一些提供互动课程的app(比如Apple迅速)。

,

在这个阶段,如果没有懂编程的家人,结交懂编程的朋友比找中介更有效。在孩子学习的过程中,有靠谱的人可以随时解答问题,或者实时指导,效果自然会好很多,家长也可以多请人吃饭表达谢意。

图片[6]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

7 我应该在线申请还是离线申请编程课程?

这部分是我个人的看法——我认为对于幼儿来说,在线学习比线下机构更有优势:

首先,编程教学本身是在屏幕上进行的,自然适合在线方式;线下教学也是看老师的电脑屏幕,本质上并没有太大区别。

从实际的角度来看,我们作为父母可以看到我们的孩子在网上课堂上学到了什么。就算不是专门的审核,不用路过看一眼也能很好的了解。线下课程一般不陪家长。老师教得好不好,孩子学得好不好,我很难把握。

其次,我前面提到了培养编程教师的难点。虽然我觉得比较容易,但是要让老师在短时间内掌握深厚的教学功底还是很困难的。

此外,教学离不开许多有趣、美观、酷炫的工程实例什么年龄段学编程最好,需要专门的团队花费时间和精力来制作。在这一点上,在线机构可以拥有规模优势:使用一个集中的团队进行教学和研究,或者使用少数精英教师教更多的学生,我认为课程的质量应该更好。

此外,在线课程通常比线下机构便宜。

线下下班有哪些独特优势?

在我看来,网络机构要照顾的群体比较火爆,老师很难观察学生的接受程度。因此,在线课程的进度相对松散缓慢,很难针对孩子的疑惑提供具体的指导。(除非是一对一的课程)。

而这些劣势正是线下下班的强项。因此,家长应多关注孩子的学习,选择合适的学习方式。

图片[7]-少儿编程启蒙避坑指南:分享我的思考干货,并一一解答-4747i站长资讯

8 普通家长,如何判断编程老师的水平?

无论你教什么科目,我认为教师最重要的品质只有三个:

第一点应该很容易理解。如果老师想教100%的内容,他必须有200%的储备。

那么当家长对编程知之甚少的时候,又如何能直观地判断老师的水平呢?

我想你可以看到老师对孩子问题的回应:如果老师知识足够,应该可以轻松应对孩子的问题;如果他经常回避孩子的问题,他可能肚子里没有主意。

此外,还可以看看老师能否提出有趣的建议来改进或扩展孩子的作业。

第二点也比较简单。老师的描述容易理解吗?

即使父母对编程不太了解,也可以做出大致的判断。例如,编程中有坐标系的概念。有的老师会说,就像坐在电影院里一样,第一排是哪一排,这样孩子就容易理解了。

坐标系也可以进一步细化。例如,当一个角色水平移动时,哪个轴是同一个坐标?一个好的老师应该会讲一些规则,而不仅仅是一些肤浅的概念。

至于第三点,一个好的老师应该千方百计引导学生自己去思考,自己去寻找答案,而不是只讲知识点,带孩子完成作业。

比如在做一个小项目的时候,老师有没有指导孩子分解功能模块?在讲解知识点的时候,有没有引导孩子自己去推理,发现一些规律呢?当孩子的程序没有达到预期的效果时,是否引导孩子自行识别问题?

家长也可以观察孩子在一段时间的学习后,是否可以利用所学的知识来制作自己的作品。很多在乐高机构上课的孩子可以和老师一起搭建很棒的东西,但是让他们独立搭建会蒙蔽双眼,在学习编程时可能会遇到同样的问题。

我想这可能是因为老师太注重作品了:因为作品是家长可以看到的,带孩子去做就好了,他也懒得让孩子理解一些其中的规则。这些教义可能是有争议的。

9 我的总结

作为父母,我们应该更多地关注编程,而不仅仅是一项特定的技能。编程是一种解决问题的心态及其背后的基本原理。

少儿编程机构的火爆,我觉得是一件好事,可以给孩子提供更多的选择。但另一方面,我们也要记住,资本总是疯狂的,如今的儿童编程领域充斥着各种游资。在这样的狂热中,希望这份指南能帮助你做出理性的判断和计划。

今日话题

您对编程有任何疑问吗?

在留言区告诉妈咪!

– 结尾 –

作者丨周华娟,二胎之父,资深科技图书翻译,全栈程序员,专栏作家,微信公众号“周华娟”主创。

|作者招募与投稿|

文章来源:http://www.toutiao.com/a6804603340010291720/

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享