编程适合3到6岁幼儿学习吗?

来源:优教编程猫日期:0000-00-00 00:00:00

第一次听说,编程具体是什么样的,真的适合6岁前的幼儿学习吗?会不会违背其身心发展规律?

3-6岁,字母不识几个,逻辑思维还没成型,能把自己的名字写的规整大气就不错了。

根据我们的了解,编程课程与前期的乐高课基本是同一套体系的。6岁以前,基本是上乐高课。6岁以后接触机器人课程,8-9岁才会真正涉及专业的编程课程。

 

首先我们得先搞清楚一个问题,我们所说的少儿编程和我们平时所说的编程是一样的吗?让孩子学习编程真的是学习写代码吗?

其实很多时候我们说:让孩子学习编程,更希望让孩子具备的并非是计算机语言的习得,而是一种高效解决问题的思维模式。所以少儿编程该不该学?我的回答是该,但不是非得局限在少儿编程课这个单一方式。

家长不要将编程思维想的太复杂,其实它就是一个明确问题、分析问题、根据需求分步骤地解决问题的思维方式。按照一般的说法,需要"分解、模式识别、抽象、算法"四个步骤,我自己的理解是先将一个需要解决的事情拆分成一个个较为简单的小问题;每一个小问题单独想解决方法,然后重点抓住几个关键的部分形成一种解决该类型问题的套路或者是看一下能不能找出以往解决相似问题的套路拿来解【漯河编程猫】 决当前的问题,最后,整理出一套解决步骤,执行。所以生活中的很多事都能培养“编程思维”,小到让学龄前的孩子决定洗漱需要先做什么后做什么,大到让孩子协助父母计划一个暑期出游安排,都可以运用“编程思维”完成。

有一个很典型的记电话号码例子。比如我自己现在记忆一个新号码:18683269514.思路是这样的,一下子记下来这么长的电话号码太复杂了,所以我先拆分成三部分去记忆就简单多了(分解),所以我的记形式是186 8326 9514。我后来对于所有电话号码的记忆方式,比如13689452387(模式识别:记电话)一般都是先记三个数,再记四个数,最后再记四个数(抽象),我就按136 8945 2387 来拆分记忆。(算法)

6岁其实是一个很好的让孩子接触编程课程的起点。最近几年来,STEM、少儿编程、机器人、创客在国内越来越火热,有的有硬件有的没有,但都一定有编程。面对五花八门的少儿编程培训班,做选择真的是一件让家长头疼的事。

下面我们来看一下一位程序员爸爸是怎样帮他儿子做课程选择的

一般就问3个简单的问题:教学目标是什么怎么划分级别老师的教学模式是什么
优教编程猫http://www.yjbcm.com/

1.教学目标是什么

大部分培训机构的老师是缺乏编程经验,很可能课程也不是自己研发的。如果老师的培训做得足够好,他应该是能够讲清楚编程到底是教什么的,如果培训不充分,老师就很容易照本宣科,把编程课做成了手工课。那教学目标应该是什么呢?对于教学目标,我这里有个参考答案,老师对教学目标的描述应该跟它尽可能贴近。首先,学习编程应注重思维的培养,并不意味着必须具备编码的技能。也就是说,我们并不是想培养孩子做程序员。

其次,上课是引导孩子解决问题的过程,对于低龄段的编程课,要着重培养孩子分解问题的能力。稍微进阶级别的编程课应该注重孩子在多个条件下逻辑推理能力。

2.怎么划分级别?

培训机构要有很清晰的分级标准,一般培训机构会有两种划分级别的方式:一种是根据教具和编程环境划分,比如:按照Wedo1.0、Wedo2.0、EV3、Scratch、Python划分为1-5级;另一种方式是按照孩子解决问题的难度区分,比如:是否能分解问题、条件判断问题、循环问题、递归问题等等。

前者的分级方式占据了市场的绝大多数,但是孩子能力的发展应该遵循的是第二种分级方法,之所以会按照教具和编程环境来划分,也是因为能够比较直观地跟年龄对应。毕竟,上完课跟家长说,孩子具备了解决递归问题的能力,家长也不一定能感知到。在我们跟老师的沟通当中,如果老师对教学体系了解地比较深入,他应该能按照第二种分级方式向家长表述孩子能力的成长过程。

3.老师的教学模式是什么?

在试课的时候家长要留意老师的教学方式

a. 说明书式教学:

由于少儿编程是任务式教学,需要孩子在课堂上完成一个作品或任务,家长可以观察老师在教学过程中,是不是按步骤对孩子进行讲解,老师做一步,孩子模仿着做一步,直到完成一个作品

在整个课堂中,老师并没有针对问题本身进行分析和引导,课后的课程说明中,也不对教学目标进行对应的表述。这类课程的效果跟你淘宝一套回家自己玩,基本没区别。

b. 启发式教学:

老师在上课前,先给孩子设立一个任务或目标,然后再跟孩子们讲解原理,将一个大的任务分解成各个小任务,让孩子自己进行探索,打怪闯关式将小任务逐一击破,最终完成一节课的目标,还是值得去上一上的。

如果老师在上课过程中会不断地更换目标和条件,引导孩子进一步思考和探索,那么,你遇到一个相当Nice的老师,你可以去刷卡了。

 

关于孩子几岁开始学编程好?

首先,我们可以看下西方国家的孩子是几岁开始学习编程的。

英国孩子是国家强制,5岁必须开始学编程。
美国孩子和英国情况差不多,也是5岁开始,只是并没有像英国一样厚道,承担所有教育费用,因此并不强制。奥巴马在2013年向民众呼吁所有人都应该学习编程,并成为了美国历史上首位编写计算机程序的总统。
澳大利亚和新加坡教育部要求五年级(大约10岁)孩子,必须接受编程教育。

 

小码王建议:对于幼儿园小朋友来说,可以接触游戏式编程。

不是让他们学编程,而是让他们通过游戏,通过积木,来学习怎么用计算机来准确的发号施令。

这里列举了3个不同方向的应用供家长们选择。

 

1、Osmo Coding,现实与虚拟结合

Osmo Coding是最近很火的一款幼儿编程玩具。Osmo Coding可以让孩子们用物理模块对屏幕上的角色进行控制,不同的模块代表了不同的动作和命令,可以将抽象的代码命令通过具象化的玩具和画面展现到孩子的面前。

对于小朋友来说,可以真实接触到程序指令,帮助他理解计算机程序是怎么回事。

 

2、Scratch JR,拖曳积木学编程

Scratch JR是Scratch的幼儿版。Jr适合还不会使用鼠标的幼儿园小朋友使用(5~7岁),所以程序指令的积木块也简化许多,加上像故事书一样可以翻页的设计更适合让孩子设计一个小故事。

 

3、Codespark,闯关游戏学编程

用游戏把编程概念植入其中,小朋友可以边玩边学。界面非常可爱,很得小朋友的喜欢。比如Codespark中的The Foos系列。编程对象是一只叫“Foo“的小人,他/她会遇到一些难题,比如如何获得钻石或甜甜圈,小朋友需要告诉 Foo 一些行动指令,让他/她能解决这个难题。只有解决了难题才能通关,每通过一关,难题就会升级。

然后,孩子在7-12岁可以开始学习积木式编程语言(比如Scratch);在12岁以上可以开始学习代码式编程语言(比如Python)。

优教编程猫http://www.yjbcm.com/

首页
电话
短信
联系