编程语言应用

首页 » 常识 » 常识 » 90年前的一个实验,告诉你孩子几岁学编程
TUhjnbcbe - 2023/9/20 20:30:00

儿童心理学的人应该都知道这个人的大名——让·皮亚杰。他是近代最有名的儿童心理学家,他的儿童认知发展理论是这个学科的典范。

皮亚杰最有名的实验室在自己的三个孩子身上进行的认知观察实验。有一个是观察当时只有7个月的女儿杰奎琳的。她把一只塑料鸭子掉到了被子上,然后被被子盖住了,这样她就看不见鸭子了。皮亚杰注意到,尽管杰奎琳清楚地看到她把鸭子掉到什么地方,而且也能够到,但她一点试着去捡起鸭子的意思都没有。

皮亚杰觉得很好奇,把鸭子又放到了她眼前。然后当她就要抓住鸭子的时候,他又慢慢地、清清楚楚地把鸭子藏到了被单下面。女儿就像之前一样,没有试着在被单下面找一找。

对皮亚杰来说,这个行为很奇怪——因为当杰奎琳看得到鸭子时,明明对那个鸭子很感兴趣;但只要鸭子从视野里消失,她就好像完全忘记了。

直到9或10个月,皮亚杰才看到孩子们开始找那些藏起来的东西。

皮亚杰多次实验后发展出一套儿童认知理论。在这个理论中,皮亚杰阐述了儿童在了解世界的过程中,顺次经历的四个阶段:

出生至2岁:婴儿只能注意他自己的感觉、因为身体产生的各种新奇感受而惊奇。他们就像一个小科学家一样,通过叫喊、倾听、敲打、尝试所有新鲜事物,来探索这个世界。

2岁至7岁:在这个阶段,儿童可以接受图像、文字和简单概念,但是他们不能进行变化,不能对它们进行操作。就好像他们拥有了思维的工具,但是还不知道如何实用这些工具。比方说,在算数里,他们还不知道2x3和3x2是一样的。

7岁至12岁:在这个阶段,儿童掌握了理解符号、物体的能力,不过这些对象必须是具体的——对他们来说,抽象的概念和操作还是个难题。

12岁以上:从此开始,儿童能够思考抽象的概念。这时候,他们开始明白像未来、价值、正义这些抽象的概念。也差不多从这时候,他们的思维开始接近成人的思维。

从藏起女儿玩具鸭的观察到了不起的四阶段理论,皮亚杰最核心的发现是儿童与成人的思维方式完全不一样。他们并不是单纯地缺少知识、缺少经验、或者分析能力不强的这种量的差异,而是从内容上存在质的区别。虽然皮亚杰的的实验过程也受到质疑,但这一核心观点却并未撼动。

皮亚杰的认知实验

4岁孩子学编程,大部分是照猫画虎

近日一则4岁孩子参加编程比赛的新闻引发了讨论。这场比赛上,千余名小选手中学龄前儿童达人,最小的选手只有4岁。也就是字还没认识几个,就已经开始学习机器人、学习编程。

从皮亚杰的理论推断,4岁的孩子只接受图像、文字和简单概念,但是不会对它们操作。也就是说如果孩子们在学编程,很可能只是照猫画虎,只是把老师教的东西依样画葫芦画出来罢了。

事实真是这样吗?

海码爸爸在今年寒假办过线下员工子女的编程培训班,其中也有一个学龄前的孩子来上课,虽然已经6岁了,但在认知上确实存在无法理解的现象。主要原因是Scratch的界面对于学龄前的孩子来说积木块太多,功能太复杂,程序的逻辑上也理不清楚。

另外还有学龄前的孩子字认识得不多,鼠标操作有困难,电脑操作不熟练等等客观原因。甚至包括大部分一、二年级的孩子也存在理解上的困难。这个年龄的孩子最好是通过脚手架模式“玩”编程,可以参考这篇文章(认真脸!4、5岁的孩子学编程的软件,我只推荐这两款)

7~11岁学Scratch比较合适

我看来,小朋友最合适学习计算机的年龄从7~11岁这个阶段开始,因为这阶段的小朋友普遍懂得基本的逻辑思维,形象化的思维。小朋友在学习计算机科学或者编程的时候,不宜太过抽象,最好就是Scratch这类形象化的语言,能够快速看到结果。

如果学龄前儿童要学“编程”,最好是用脚手架的模式入门,通过游戏闯关的方式,让孩子“玩”编程。

家长可以选择不含文字、字母的图形游戏比如odeSpark、LightBot、ScratchJR这几款游戏培养孩子的编程思维。或者是桌游,如《机械乌龟》,或者是我推荐过的自制桌游(不需要电脑,一个自制迷宫让孩子Get编程思维),在玩游戏的过程中,潜移默化地启蒙孩子的编程思维。

LightBot

有了前面的脚手架编程学习启蒙,等到上了小学后,再开始以Project的方式学习Scratch就很轻松了。至于后面的学习编程路径,大家可以参考我更早时期写过的一篇文章。

在培养孩子的各方面能力上,家长也应该放平心态。通过编程教育,是为了逐渐培养孩子的思维和思考能力,而不应是一个功利的应试培训,培训的目的也不是让孩子成为程序员,培养孩子的抽象思维能力,锻炼孩子的独立思考能力最重要。

1
查看完整版本: 90年前的一个实验,告诉你孩子几岁学编程