关于少儿编程,常见的问答集锦(2)

网友投稿 2018-05-24 11:51

上一期我们聊了“少儿编程学什么”的问题,将学习目标分为了“兴趣爱好”和“专业储备”这两个层次。这一期我们来聊聊“人”的问题。

(二)少儿编程,什么样的孩子可以学

常见问题:

  •   “我的娃娃现在7岁了,能不能学编程呢?”

  •   “我的娃娃是女孩,我不想让她学编程,女孩子学编程太辛苦啦~”

  •    “小娃娃学啥子编程嘛,搞起耍的。大了再学也不迟。”

 少儿编程在“兴趣爱好”阶段主要采用的积木式模块编程的方式,避开了专业编程语言的语法学习,同时并不涉及复杂的大型的应用。所以,孩子们可以将主要的精力放在自己的创意和构思设计上。而这些,对于一个孩子来说,是没有什么问题的。

下面来科普一下[1]:

儿童认知理论:由著名心理学家皮亚杰提出,阐述了儿童和青少年认知能力发展的四个阶段:

  • 0~2岁:感知运动阶段 ,这个阶段的孩子主要通过各种身体反应来感知这个世界。

  • 3~6岁:前运算阶段 ,孩子可以接受简单的图文,但不能理解和应用。

  • 7~11岁:具体运算阶段,孩子初步掌握了理解符号、物体的能力,但对抽象概念理解不足。

  • 12岁以后:形式运算阶段,孩子思维发展到抽象逻辑推理水平,可以进行假设一演绎推理。

了解了这两个知识,我们让孩子学编程的目的就可以这么划分(将开头的核心问题按照目的属性分解,即分解思维的运用):

(1)如果想让孩子学习能够解决各种复杂问题“编程思维”,那7~10岁的小学阶段就可以开始接触编程,自己动手操作鼠标键盘。具体来说可以选择一些趣味性的编程工具,引导孩子的兴趣,比如图形化的少儿编程工具Scratch。这个阶段主要以兴趣培养为主。

(2)如果想让孩子学一门编程语言,例如当前流行的Python。它的优点是入门简单,是科学运算和人工智能的主要编程语言,学习的内容包括for 循环、if判断语句等。那么11~12岁的学生就可以动手学习了。

(3)如果想让孩子学习有一定难度的算法,希望掌握类似递推法、穷举法等概念时,那么孩子的年龄必须在12岁以上,也就是初中一年级开始比较好。因为算法要求孩子必须具备一定的编程代码基础和较强的逻辑思维。

那0-6岁的孩子呢?我们可以分为两个阶段:

0~3岁

这个阶段的孩子还是以启蒙为主,多培养一些好奇心就可以了,至于编程就没有太大的必要接触了。这个时候的重点是开始训练宝宝的语言能力、动手能力。多和孩子对话、读故事,多让孩子读绘本。也适当陪孩子一起玩小游戏,比如画画、Lego大颗粒积木等。

https://cdn.china-scratch.com/timg/180526/11513a649-0.jpg

4~6岁

这个其实也可以作为接触编程的入门阶段,可以带孩子玩一些编程类的益智小游戏。目的是先让孩子了解简单的编码逻辑,感受简单的命令执行。比如Box Island、LightBot Jr,这两款直接在手机商店下载APP就能使用了。有些父母不希望孩子过早接触手机,那么可以买一些类似主题的卡片或积木类的游戏也是可以的。有些图书也具有类似功能。例如下面的卡片涂色编程:

https://cdn.china-scratch.com/timg/180526/11513939D-1.jpg

要注意的是大多数6岁的孩子还不具备熟练操作鼠标和电脑的能力,这也是我们一直建议家长们让普通的孩子从7岁开始操控电脑学习编程的原因。望子成龙的家长们,可以在这个阶段多多培养孩子们的英语能力。

科普完了之后,我们来“画龙点睛”一下:

其实我们对于孩子的学龄并不做严格的限定,主要还是在于孩子们的理解能力。这一点,就有赖于家长平时对娃娃的观察和老师对孩子发展的责任心,既不能揠苗助长,也不能强行压制。家长们“望子成龙”心切,但是少儿编程,仍然必须以学前能力是否具备来作为孩子们是否该学一门课程的依据。对于一些理解能力比较好的孩子,不排除“在6、7岁就开始学编程、9岁的时候就开始学专业语言”的可能性。

有些家长认为编程是大人的事情,到了大学自然会教,到时候自然就会了。作为一个从事了大学基础编程课多年的老师,这一点,宝爸实在不敢苟同。在编程这方面的自信心、思维模式和深度、实战能力和专业知识面这些东西,并非一两个学期就可以形成。

--------- 此处应有分隔线!Piu~ Piu !--------

有些家长认为自己的孩子是女生,不适合编程。这个想法可能稍显武断了点。

目前国内的程序员,经常会被主流媒体界打上“低情商”、“聪明但死板”、“丑宅男”的标签,这和国内IT行业生态环境的发展历程相关。

过去的IT行业,受限于行业的历史发展条件,往往只看重功能实现、获得短期利润。但这个行业现在正在呈现良性发展,高新技术越来越多,开发流程越来越简单,对高级程序员的理论知识水平要求越来越高。我们不能用当下的行业生态环境去推测15-20年后的情况。

编程,在未来不仅是一种职业,更可能成为一个人的兴趣爱好,成为一种基本技能(就像学英语、学开车一样)。

而且,孩子们以后会从事什么职业,也很难在现在做出这么早的规划。每一个学画画、学舞蹈的孩子,未必长大都会成为美术或者舞蹈专业工作者。

发达国家中从事IT编程的女性工作者也非常多,而少儿编程中的女生比例也相当大。家长们更主重孩子个人素质的多元化发展。

https://cdn.china-scratch.com/timg/180526/11514033G-2.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com