震惊 | 幼儿园小孩儿居然会编程?



点击上方蓝字,关注人人编程教育
编程是个火热的话题,也是全世界范围内都在快速崛起的一种教育内容。今年一月举行的“Bett 2019英国教育科技展”,它被称为“全球教育科技界的奥斯卡”。科技爆炸正在改变整个教育行业的面貌。更让人震惊的是,展会上逼近一半的展品都是关于编程和机器人的!而且编程的教学内容和教具研发都有“向低龄普及”的趋势。
编程被称为21世纪的“新读写能力”(new literacy),英国在2014年正式把编程列入必修课程,儿童从5岁开始学习,为迎接未来人工智能社会的人才需求做准备。在中国,编程也被纳入了中考和高考科目。
这显然是国家给出的鲜明信号:我们的未来急需编程人才。
学习编程对孩子此刻的成长起什么作用?
编程是新时代一项非常有用的技能,是孩子的未来竞争力。
1. 孩子从编程中学习思考和解决问题的能力
都说编程“提升孩子的思维能力”,很多家长觉得这句话太笼统了,并不明白为什么。其实在孩子学习编程的实践过程中,会感觉到“编程”是一种很特别的训练,它能够引导孩子的大脑去整理出清晰的思路。这个思路就是:脑中有一个任务,通过逻辑思考和创造思考,来一步步寻找完成任务的路径,这个过程中会不断犯错与调试。
形成这样的思路,就是“理性解决问题的思维能力”:设定目标,并一步步有逻辑地达到目标。这种解决问题的能力是在生活中方方面面都用得到的,因此“编程”可以训练孩子拆解问题的思维。
2. 通过具有创造力的有趣方式学数学
编码是数学的语言。当我们教孩子数学时,他们时常表现出百无聊赖的样子,但只要编程游戏拿出来,他们就完全会乐此不疲。编程的“创造性”使得它更像“玩”,而不是“学习”,因为玩得投入,孩子都意识不到自己在游戏中正在进行逻辑推理、运用数学计算。
3. 提升孩子的抗挫力,习惯于一步步从失败走到成功
这是学编程的过程中到对性格最有益的一个方面:孩子设定任何一个目标,都会急不可耐地想要立刻实现,但通过编程,他们必须一步步地试错,经常要走过很多错误的路径,才能最终调试正确、成功完成任务。
孩子会逐渐发现,“调试”代码也是一种乐趣,知道哪条路不能走,也是找到成功路径的一个重要信息。学习编码,能够让孩子有更强的抗挫力和弹性。
4. 编程能够让孩子迸发创造力
“创造”是学习编程的最大魅力之一。和其他很多学科的学习不一样,学编程,是从一开始就可以设计和创造属于自己的内容了。因为这种“创造的乐趣”,使得编程对孩子来说更像一种“游戏”,并且能够在即时反馈中迅速成长。
简单的编码很容易上手,很小的孩子就可以开始用它实现一些自己的创意了,很容易让孩子信心攀升,同时会激发更多创造欲望,吸引他们去学更复杂的编程语言、做更有趣的东西。
零起步,孩子应该这样学编程
聊了学龄前宝宝学编程的意义,下面是具体的一些实践步骤。
1. 年幼的宝宝从逻辑思维游戏开始
学编程,最需要的就是逻辑思维。在孩子年纪小的时候,我们不用一上来就教编码,而是可以通过各种“不插电”的游戏,来增强孩子的逻辑思维,为之后学编程做准备。
(1)空间关系:就是宝宝需要理解事物间的位置关系:上、下、左、右、前、后、左转、右转、回转等等。
一个很有趣的身体游戏是,在房间里设置障碍物,把宝宝的眼睛蒙上,通过语言指令,让她绕过房间里的障碍物,走到大门口。也可以让爸妈蒙上眼睛,看宝宝能不能给出正确指令,让爸妈躲过障碍物走到大门口。
(2)发现规律:锻炼孩子通过判断重复的信息而总结规律的能力。
这个游戏,在家找一些物品就可以随时随地都可以玩起来:让孩子摆出规律的图案。比如两种颜色的糖果,宝宝能不能摆出规律的序列?或者用三种颜色呢?四种颜色呢?
(3)事物的序列:通过观察图画、回想生活中的常识进行逻辑推理,判断事件发展的先后次序并排序。
比如按照时间排序图片。还有我们很喜欢的Ladybird的分级读物绘本,结尾通常都有这样的题目:通过回想情节发生的时间顺序,把图片排列出先后。
这些都是“事物的时间序列”的理解训练。这个能力对于编程很重要,在编程时,孩子需要能够在脑海中紧凑地想象出任务进行的先后顺序。
(4)追踪路径:就是我们常玩的“迷宫”游戏,训练的也是解决问题的能力,和预先设想路径结果的能力。
(5)基本的计数:距离、长度、大小、多少、时间等数学概念,还有基本的数列,这些都会在编程中用得到。
以上这些逻辑和数学思维的训练,都可以在家通过简单的游戏而实现,其中很多内容也可以在逻辑类的互动书中练习。
2. 适合幼儿的“不插电”编程教具
当逻辑和数学能力都准备得差不多了,我就开始寻找能够在家以“不插电”的形式和孩子玩编程的教具。
很多编程启蒙玩具其实也都大同小异:都是让小朋友通过最基础的编程语言,给小机器人下命令,从而完成简单的任务。编程指令通常都与空间位置有关,比如告诉小机器人从哪个方向走。同时还有一些附加功能,比如让小机器人作出情绪表现、转一个圈、做一个动作、说一句话等等。但思路其实都是一样的:让孩子给小机器人设定一个目标,然后通过编写程序代码给出路径与行动的指令,去完成这个目标。
以美国Learning Resource的小老鼠机器人为例,它是通过编程指令让小老鼠去找到奶酪。
孩子们都很喜欢。五岁的小朋友就能很快就学会了在脑海中想象路径和指令、用卡片去“排编码”、然后让小老鼠去执行,虽然有时候会出错,但他们的思维已经慢慢开始清晰了,能够在出错之后不断“调试编码”,最终让小老鼠找到奶酪。
三岁的小孩儿也可以玩,他们虽然难以操作复杂的路径,但是他们可以在尝试性地设计一个路线让小老鼠吃到了奶酪时就会欢呼雀跃起来。
3. 基本编程语言的数字游戏
对五岁以上的学生来说,他们可以玩更复杂的编程游戏了,从这时,我们就开始“插电”了。这个过渡阶段推荐一款编程游戏:“box island 盒子岛”,它是一个屡获殊荣的编程冒险游戏。
进入了数字软件,编程一下子就有故事情节了!“小盒子”遇险落到了荒岛,小伙伴被困在了火山中,“小盒子”要解锁一个个挑战,去解救自己的朋友。每一个关卡,孩子都要使用基础代码编写,躲开怪兽并找到出口。每过几关还会解锁新的代码,比如“重复”、“迭代”等等。编程语言都是可视化的,孩子玩起来很有热情,有着明确的线形逻辑,难度也是一点点升级的。
4. 下一步:Scratch Jr
Scratch Jr是入门级的编程语言,适合5~7岁儿童创建互动故事和游戏,也是属于一上手就可以进行创造的编程学习软件。这个软件非常受美国小孩和家长的欢迎。
相信通过以上编程启蒙的学习,小孩基本上就可以掌握编程的基本逻辑思维能力,可以过渡到专业的代码编程学习阶段了
人人编程专注3到18岁青少儿专业编程教育
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com