少儿编程课到底学什么?课程怎么选?我们家长的选择很重要!

  今天,市面上琳琅满目的少儿编程课,作为一只20年从业经验的老鸟也看得我们眼花缭乱!在写此系列文章之前作为加盟商的身份调研了市面上少儿编程的各种品牌。就内容而言,大致可以一个是偏向人工智能的硬件方向,另外一个是偏向软件方向。但,不论哪个方向最终都是殊途同归——软件方向,而其终极目的都是思维训练和面向未来的综合能力培养。

  首先,我们先了解其课程的设计理念——STEAM,什么是STEAM?所谓STEAM课程,是指由科学(Science)、技术(Technology)、工程(Engineering)、艺术(Art)、数学(Mathematics)等学科共同构成的跨学科课程。它强调知识跨界、场景多元、问题生成、批判建构、创新驱动,既体现出课程综合化、实践化、活动化的诸多特征,又反映了课程回归生活、回归社会、回归自然的本质诉求。如下图所示:

  (STEAM图示)STEAM教育不同于我们现有的单学科,重书本的教育方式,而是一种跨学科、重实践的教学理念。其目的在于培养孩子的综合素养。将STEAM理念融合在少儿编程的学习中,其效果如下图所示:

  Steam与编程所以,少儿编程的目的在于培养孩子的综合能力。这种综合能力包含逻辑思维能力、科技创新能力、抗挫折能力、美感能力、动手能力、自我驱动能力和解决问题的能力。

  鉴于此,2015年9月教育部《关于“十三五”期间全面深入推进教育信息化工作的指导意见〈征求意见稿〉》首次明确提出STEAM教育。至今,全国各地基本已将STEAM科目列入了教学和考试体系之中。如今,各机构的课程都基于此理念设计。

  其次,我在看少儿编程的课程内容。基于STEAM教育的理念,目前市面上的课程分为两个方向,如下图所示:

  (少儿编程课程设计的两个方向)从上图我们不难看出,两个方向唯一的差异就在于是否有硬件。

  从学习体验的角度来看,有硬件的话的,我们的孩子可以通过电脑或者PAD编程来指挥我们电脑之外的某个工具动起来,而没有硬件的只是指挥我们电脑里面的某个虚拟的角色动起来。其背后的理念是一致的。唯独不同的是,有硬件的课程可以让我们孩子感知一些电子模块的功能。这种感觉就像我们知道,如果我们踩了汽车的油门,汽车就会加速,至于汽车是怎么加速的我们无从知晓。因为,如果设计的一个具有独立功能的电子模块,需要很复杂的计算机专业的知识。

  从性价比的角度来看,多了硬件那么相应的学习成本也就增加了。

  关于课程方向的选择,我的分析如上所述。

  再次,就是不同的年龄段如何去选择课程?下面是我的建议:

  6岁以上,选择从图形化编程。其学习的路径为:图形化编程->基于Python的代码编程->基于C++的信息学奥赛。

  10岁以上,我们有两种选择:第一种,图形化编程->基于Python的代码编程->基于C++的信息学奥赛;第二种,基于Python的代码编程->基于C++的信息学奥赛;可以选从图形编程开始,也可以直接从Python学起。如果从图形化编程开始,可以相对平滑的过渡到代码编程。如果从Python学起,对孩子来说难度会稍微大点,但不是说不可以。

  12岁以上,我们也有两种选择:第一种,基于Python的代码编程->基于C++的信息学奥赛;第二种,直接基于C++的信息学奥赛;

  最后,我们再来看每个阶段对应的赛事,如下表所示:

  通过以上分析我们发现:少儿编程的课程设计理念和培养目标都是相同,课程设计和可以参与的赛事是不同的。我们可以根据孩子的实际情况选择适合学习的课程

  除此之外,师资也是一个非常重要的选择依据。因为,今天各个机构,在这方面专业的师资都过于匮乏。我们在选择的过程中,如果有什么问题,大家可以关注我后发私信。

  举报/反馈