干货 | 孩子学编程到底在学什么?这3位教育泰斗告诉你!
让孩子学编程是成为码农?很多家长对于孩子学习编程都有一个误区。
我想有必要从少儿编程教育的历史渊源讲起,这里涉及到3位儿童教育学家,故事的跨度将近百年。给大家从历史角度好好梳理一下,看完这篇你就知道到底为什么孩子应该要学编程了。
让·皮亚杰:孩子的知识是自己构建的
让·皮亚杰是现代最伟大的儿童心理学家之一,被誉为继弗洛伊德之后最伟大的心理学家。
而正因为有他的认知理论奠定了基础,才有了第一代图形化编程LOGO语言,接着有了Scratch语言,有了人工智能、互联网,有了美国的电脑从娃娃抓起运动,也有了今天全中国少儿创客和软件的编程,客观上促进了STEAM教育的蓬勃发展。
皮亚杰厉害之处在于,他是第一个提出孩子的思维方式和成人大不相同。他还将孩子认识世界的过程分为四个阶段,每个阶段都有本质上的不同。
出生至2岁:婴儿只能注意他自己的感觉、因为身体产生的各种新奇感受而惊奇。他们就像一个小科学家一样,通过叫喊、倾听、敲打、尝试所有新鲜事物,来探索这个世界。
2岁至7岁:在这个阶段,儿童可以接受图像、文字和简单概念,但是他们不能进行变化,不能对它们进行操作。就好像他们拥有了思维的工具,但是还不知道如何实用这些工具。比方说,在算数里,他们还不知道2 x 3 和 3 x 2是一样的。
7岁至12岁:在这个阶段,儿童掌握了理解符号、物体的能力,不过这些对象必须是具体的——对他们来说,抽象的概念和操作还是个难题。
12岁以上:从此开始,儿童能够思考抽象的概念。这时候,他们开始明白像未来、价值、正义这些抽象的概念。也差不多从这时候,他们的思维开始接近成人的思维。
不说太理论的知识,我举几个简单的案例故事,大家就能从大师这学到几招:
1、孩子的知识是他们自己构建出来的。
很惊讶是不是?一般认为,孩子的知识是父母或者老师教会的,是传授得到的。
而皮亚杰告诉你:你每告诉孩子一次答案,就剥夺了一次他们学习的机会。
也就是说,孩子是积极的知识建构者,而不是被动的接受者。孩子的想法并不是外来的,而是他们自己创造出来的。
2、孩子的学习通过活动完成。
我们目前主流教育方式依然还是学生坐在教室中,老师授课灌输知识。而早在半个世纪前,皮亚杰就指出,儿童的学习都是通过活动完成的,知识既不是孩子自己产生的,也不是被外界灌输的,知识起源于孩子与世界之间的活动。
孩子在与玩具、朋友游戏的过程中,能够不断地创造、修正和测试他们自己构建的关于世界的理论。如果你想告诉孩子冷和热的概念,跟他解释什么是“冷”,什么是“热”,不如直接给他两瓶水一瓶凉的一瓶热的,摸一下就理解了。
皮亚杰的这个理论叫做“建构主义”。
西蒙·派珀特
第一个预见计算机可以帮助孩子学习的人
西蒙·派珀特是让·皮亚杰的学生,在建构主义理论基础上又发展出建造主义(Constructionism)。建造主义者为,当孩子在现实世界中积极创造物件时,会发生深刻的、实质性的学习和“持久的理解”。几个纬度来理解建造主义:
1、“在制作中学习”。
2、在学习过程中,学习者需要有意识地通过创造外在、可分享的物件,这样可以更好地内化知识。
3、建造的可以是实物,也可以是其他形式的作品,更重要的是在这个过程中建造自己的思想。
4、当孩子们在制作一些对自己有意义的作品时,如做小机器、编故事、编程序或者创作歌曲时,孩子处于学习知识的最佳状态。
除了建造主义理论,西蒙·派珀特最牛的地方在于,在个人计算机问世前,他就已经预见孩子将在类似互联网的环境下,使用计算机一样的设备,获取海量的信息,从而辅助学习、提高创造力。他是第一个预见计算机可以用来帮助孩子们学习的人。
于是20世纪60年代末,西蒙创造了编程语言Logo,为的是教孩子如何使用计算机,帮助孩子通过计算机编程成为自己“智力建设”的建设者。
为了让孩子感兴趣,Logo用图形界面和简单的语句就能让孩子学会编程,今天非常红火的Scratch 软件算是第二代。在西蒙看来,孩子学编程不是学习代码,而是计算机语言背后的逻辑、迭代、控制思维,才是最重要的。
米切尔·雷斯尼克
Scratch创始人 4P创造性学习理论
米切尔·雷斯尼克教授是西蒙·派珀特教授的学生,他是西蒙·派珀特 “做中学”建造主义观的积极倡导者。
米切尔·雷斯尼克教授的MIT“终身幼儿园”研究小组,开发了各种教学工具,其中包括乐高 “头脑风暴” 机器人的核心部件 。他们还创立了计算机俱乐部、Scratch语言和Scratch社区。
米切尔·雷斯尼克教授注重在编程创作中培养孩子的创造力,由此提出了4P理论,引导创造性学习。
他认为,培养创造力最好的方法就是将那些富有热情(passion)、能与同伴(Peers)合作、并以游戏(play)精神工作的人组织起来,对他们自己创造的项目(project)进行研究和开发。——这就是米切尔·雷斯尼克教授提出的4P引导的创造性学习的精髓。
许多人认为Scratch就是一种编程语言。创造Scratch 的人——米切尔·雷斯尼克教授认为,它远不止于此。因为Scratch创造了一种新型的在线学习社区,让年轻人可以在那里协作创造、分享,并以“桑巴舞校的精神”相互学习。(巴西人的桑巴舞校并不是真正的学校,它将不同年龄、经历的人聚集在一起进行创作,他们在不断地相互学习。)
就在中国小学生还在应付考试,美国小学一年级已经开始学两样东西,一是编程,二是设计思维。
对待越来越聪明的孩子们,全世界都在改变,都在尝试用最合适的方法去引导孩子。
代码也是一种语言,我们可以用汉语和英语创作出富有想象力的文字和作品,自然可以用代码编写出充满创造力的程序和作品。
所以,编程学习绝不是为了把孩子培养成码农,而是通过计算机创作自己的作品,来进行创造性学习,构建自己的知识体系,而这样的方式,是孩子最佳的学习状态。
编程培养的创造力,能够孩子们在不断发展的数字世界中茁壮成长,并且为创新、独创性和领导力等特质奠定基础,因为它代表了将现有创意与新方法联系起来的能力。
每个孩子都是天才的创造者,想了解编程到底有什么神奇的魔力,不防点击文末阅读原文预约一节编程体验课和孩子一起来亲身体验一下吧!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com