少儿编程的阶段性学习
快乐学习
随着STEAM教育理念逐渐被大众接受,国家政策也在大力推广和落实,少儿编程已经被逐步纳入中高考,可见少儿编程对孩子们未来发展的重要性。
那么,不同年龄段的孩子该如何科学地学习少儿编程就成为了一个关键性问题。下面我们就来分析一下各阶段少儿编程学习的特点,给大家作为学习规划的参考。
编程总的来说学习的是适用于解决任何问题的“编程思维” 、各种编程语言(Python、C++等)及各种算法(解决问题的指令)。
基于编程课程的难易度不同,我们需要了解各年龄段儿童的心理发展特点。
儿童心理学家皮亚杰的《儿童认知理论》
提出儿童和青少年认知能力发展的四个阶段
综上所述
我们可以这么划分
0~3岁
这个阶段的孩子不适合学编程,更多的应是以启蒙学习为主,多培养一些好奇心就可以了。这个时候的重点是开始训练宝宝的语言能力、动手能力。多和孩子对话、读故事,多让孩子读绘本。也可以适当陪孩子一起玩小游戏,比如画画、搭积木等。
4~6岁
这个阶段可以作为接触编程的入门阶段,可以带孩子玩一些不含字母的编程小游戏。目的是先让孩子了解简单的编码逻辑。比如Box Island、LightBot Jr,这两款直接在手机商店下载APP就能使用了。或者让孩子接触一些好玩有趣的编程机器人。
6~7岁
如果想让孩子学习能够解决各种复杂问题“编程思维”,那6~7岁的小学阶段就可以开始接触编程,自己动手操作鼠标键盘。具体来说可以选择一些趣味性的编程工具,引导孩子的兴趣,比如图形化的少儿编程工具Scratch。
8~12岁
如果想让孩子学一门真正的编程语言,例如当前人工智能时代流行的Python(它的优点是入门简单,应用范围广,功能强大),那么8~12岁的小学三年级或三年级以上学生就可以动手学习了。
12岁以上
如果想让孩子学习有一定难度的算法,希望掌握类似递推法、穷举法等概念时,那么孩子的年龄必须在12岁以上,也就是初中一年级开始比较好。因为算法要求孩子必须具备一定的编程代码基础和较强的逻辑思维。
孩子学习少儿编程是根据年龄阶段进行学习的,伴随着孩子的认知水平不断进阶,选择对的编程学习内容,孩子才能够循序渐进、不断进步。