孩子学习少儿编程首先就要选择一种学习的方式,选择一种少儿编程语言或编程工具,选择适合自己孩子的少儿编程课程。而相关少儿编程课程种类很多,很多家长自己对编程缺乏了解,在这方面根本无从下手。如果选择了不合适的课程,浪费金钱时间不说,还可能给孩子带来很大负担跟压力。阅读本篇文章,可以帮助家长很好的了解这方面的信息。本文内容包含以下几个部分:

1.  首先,家长需要帮助孩子选择少儿编程学习的编程语言或编程工具
2. 家长期望孩子通过少儿编程学习收获什么
3. 少儿编程不是「编程」
4. 家长如何帮助孩子选择少儿编程学习的编程语言或编程工具
5. 少儿编程可以自学吗,学习少儿编程是不是只能去培训机构
6. 孩子学习少儿编程需要注意的问题

1. 首先,家长需要帮助孩子选择少儿编程学习的编程语言或编程工具


简单的说,就是根据孩子的实际情况来选择,这些情况包括年龄、在这方面的兴趣、环境(如学校里相关课程情况)以及学习目的来选择,至少家长需要在这方面有一个大概的判断,尽量不要让培训机构或是其他人(即便是专业的)来替你做这个决定。下面会说一下原因以及如何来做这个判断。

我们碰到一些在这方面特别感兴趣特别爱钻研的孩子,也有一些也感兴趣但很少自己主动拿出时间去学习的孩子,当然也有兴趣更低的。就是这样一个简单情况,不管是什么编程课程、语言或工具,让这几种不同类型的孩子按一样的方式学习可能并不是很合适;对一部分孩子浪费金钱时间不说,还可能给孩子带来很大负担跟压力,而这本是可以避免的。

要做这样的判断,家长可以先问一下自己期望孩子通过少儿编程学习收获什么。

2. 家长期望孩子通过少儿编程学习收获什么


不管培训机构说的多好,我们要清楚孩子学习的「游戏编程」、「应用开发」、「机器人」、「人工智能」并不是真的游戏编程、应用开发、机器人、人工智能。就像我们不会期望孩子学习物理一上来就要学相对论一样,我们也不要期望孩子学习几次甚至几个学期就能掌握人工智能。所有的这些包括编程语言,都是一个学习的工具,这些工具本身没有好坏高级低级之说,孩子通过这个工具可以接触到计算机科学相关内容,有兴趣了解这些内容,并学习到一些基础知识,这是一般来说这些工具的主要目的。

3. 少儿编程不是「编程」


很多人觉得学习少儿编程就是学习「编程」,虽然少儿编程的确可以学习「编程」,很多培训机构的课程也的确是按照跟成人学习编程一样的思路在做,但这不应该是少儿编程的重点。更准确的说,少儿编程的学习更应侧重计算机科学基础学习。就像上面所说的,对于多数孩子,学习 Python、JavaScript 或是别的,区别不是很大,因为语言或工具本身很大程度上并不是学习的重点。我们平常接触的多数编程语言或工具包括 Scratch 在内,都是很复杂的,即便成人要掌握也需要长时间的学习及实践,并且一段时间不用也会明显生疏。而多数孩子往往并不具备跟成人类似的编程学习及实践环境,甚至学习速度赶不上遗忘速度也是很有可能的。对于多数孩子(不排除少数,后面会提到这种情况),接触编程语言的目的是为了学习编程共性并以此拓展到计算机科学相关的基础学习,而不是为了学习某个编程语言本身的特性。想通过少儿编程学习,像成年人一样学习某个编程语言本身,可能并不现实,也是没有必要的。

了解这些之后,现在就可以回到开头提到的问题:

4. 家长如何帮助孩子选择少儿编程学习的编程语言或编程工具


少儿编程编程常见的几种编程语言、工具或形式大概有以下几种:

图形化编程(游戏类、教程类、工具类)
代码编程 (C/C++、Python、JavaScript、Swift、Java、HTML5 等)
机器人编程类(机器人控制、拼装,图形化编程或代码编程)

如果学习编程的目的是为了竞赛或应试,就选竞赛或应试指定的语言,如果孩子年龄小可以先从图形化编程开始,有一些基础后再转到竞赛或应试相关学习。其他情况,如果孩子所在学校已有相关课程,可以考虑跟学校课程使用语言工具一样或类似的,这样孩子一方面学习更容易一些,另一方面两边课程可以相互巩固,跟同学也可以交流;如果孩子周围玩伴有一起学的,可以考虑选一致或类似的,这样方便一起交流促进;年龄较大,在这方面有兴趣并爱钻研的可以选择某一门编程语言从代码编程开始,这种孩子需要有一些难度的课程不然他/她会觉得索然无味;喜欢或想锻炼动手能力的可以选择机器人相关编程;其他的明显志不在此的,不管年龄大小,从图形化编程开始学习将是一个比较好的选择,随着学习的深入有兴趣的话可以再接触代码编程相关课程进行学习。

如果是选择在培训机构里学习代码编程的话,哪种语言家长很可能是没得选择的,即便可以选择哪种语言实际区别不大,课程本身的内容比哪种编程语言更重要。

5. 少儿编程可以自学吗,学习少儿编程是不是只能去培训机构


现在有很多书籍、在线工具以及在线编程课程也可以很好的让孩子进行少儿编程在线学习。好的书籍或在线课程可以通过内容设计或其他辅助功能很好的帮助孩子减小学习难度,流畅的进行学习。培训机构也有在线课程、一对一、一对多等课程可供家长选择。

6. 孩子学习少儿编程需要注意的问题


有条件的话尽量找一个靠谱的教师或培训机构,特别是如果孩子在这块有兴趣也爱在这方面钻研。编程这块不像围棋或其他有相对完善的定段或定级的制度,很多时候仅仅通过履历无从判断一个少儿编程教师的专业性。一个不专业教师或课程对孩子启蒙阶段学习的误导会给孩子带来长期的负面影响。家长如果把孩子交给一个年级轻轻让孩子采用联想、背口诀方式进行学习的老师,真不如让他在家自己找本靠谱的书籍进行自学。

了解更多少儿编程相关信息,请参考:
为什么要学习少儿编程,学习少儿编程有用吗,不做程序员有必要学习编程吗?
家长必读:为什么要学习少儿编程,编程需要学习哪些内容,怎样学习编程
学习少儿编程选择什么编程语言重要吗?学习少儿编程的目的是什么?孩子有必要学习少儿编程吗?

了解更多校外课课程介绍,请参考:
新用户指南 - 校外课网站编程学习环境及少儿编程课程介绍
Adafruit 可穿戴编程开发主板 - 用户使用指南
离线学习少儿编程,一些不使用电脑也可以学习编程知识的亲子互动游戏

扫码下面二维码,关注我们的公众号,阅读最新文章或观看更多视频教程:

校外课少儿编程 公众号