提起儿童编程教育,大部分家长脑海立马浮现出很多问题:
小孩子需要学习编程吗?
编程是大学才学的东西吧,我的孩子才上小学,跟我没有关系!
学习编程有什么用处?
其实,学不学习一个东西首先肯定是要看这个东西能否带来益处,就像现在很多小孩子会学习音乐,绘画,因为家长知道学习艺术可以陶冶性情,提高艺术欣赏能力等等。所以学习编程能给小朋友带来什么好处呢,是否像音乐美术那样呢?
首先,什么是编程?
严格定义编程肯定是一堆无趣的定义说明,通俗来说编程就是人与机器的沟通过程,像我们人类用语言相互沟通一样,我们为了和机器沟通,就要使用机器能听得懂的语言,这就是编程了。
那么学习编程对小朋友有什么好处呢?
先看看大人物怎么说:
乔布斯说“人人都应该学习一门计算机语言,因为它将教会你如何思考”。“计算机启蒙,的好处是可以对人的思维方式进行训练,他是一个对思维完整性和逻辑性进行训练的过程,而在这个过程中我们可以培养一种新的看待问题和处理问题的方式”。
乔帮主的意思就是,无论孩子以后是否从事计算机行业,都应该具备这种基本素养。
美国前总统奥巴马说“编程应当与ABC字母表和颜色同时得到教学,所有人都应该更早地学习如何编程”
在美国的Hour of Code Week(全民学编程周)中,奥巴马为了号召美国群众让小朋友学编程,还亲自写了一段java代码,并表示向美国学校资助40亿美元用于计算机科学教育。
英国也将2014年设立为"Year of Code",规定所有5-16岁的学生都必须学习计算机编程。
2017年7月8日,中国国务院印发《新一代人工智能发展规划》,规划中计划实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。
世界正掀起一阵席卷全球的“编程风”。目前,欧美的16个国家、亚洲的韩国、新加坡、以色列,甚至中国台湾,都已将编程纳入中小学课程。
具体来说学习编程对孩子有以下好处:
学习编程可以提升逻辑思维能力。
编程的过程就是分析问题,抽象思维,设计算法,编写代码,调试程序的整个过程,没有缜密的逻辑思维过程,就不可能抽象出解决问题的思路,也就无法编写程序。
学习编程可以提升数学能力。
对于许多孩子来说,数学概念太抽象、离生活太远,不好理解。但是在编程的过程中,抽象的数学概念可以被转化为看得见的、具体的图像。
比如,在编程的过程中,小朋友对于小数和分数会有更直观的理解
将代码中的小数点移动位置,屏幕上的物体的大小就会发生巨大的变化。孩子可以因此可以将抽象的小数和分数的概念变成鲜活的图形,印到脑子里。
另外编程的算法设计离不开数学知识,孩子在练习编程的同时,也是在练习数学。
学习编程可以提高孩子的抗挫折能力,增加自信。
小朋友可以通过编程学习如何管理挫败感和如何找到解决问题的方案,而不是在有挑战性的时刻选择妥协放弃。通过编程,孩子们学会了制定、调试项目的策略,学会了与他人合作,并从自己的努力学习中得到成就感,获得自信。
学习编程有机会成为下一个改变世界的人
每个家长给孩子报音乐,美术班时,心中都有一个小梦想,万一我的孩子具有这方面的天赋,成为下一个郎朗呢。实际上也是这样,伟大的艺术家都是从小就接受了训练。所以编程这门“艺术”也要尽早让孩子去接触,说不定下个改变世界的钢铁侠就是你的孩子呢。
学习编程可以尽早适应未来的科技社会
可以想象,未来的社会一定是个充满科技的智能社会。小到控制各式各样的科技设备来为自己服务,大到创造出新的科技来彰显自我,这些可能都需要熟悉并掌握编程。我们今天看到的许多职业会因为科技的进步而渐渐消失,但同时会有更多新兴的职业产生,而他们中的大部分可能都需要具备编程能力,这可能也是有人预测程序员可能是未来,一个被人工智能取代的职业的原因。总之,编程将不仅是信息行业对人才的需求,而将成为所有行业的需求。各行各业需要的也不仅是软件专业人才,而是掌握编程技能的行业专业人才,我们会需要更多掌握编程技能的人。及早地让孩子学习编程,能够让他们更好地适应未来的科技社会,并在未来具备更强的竞争力。
看来,不管对孩子的现在还是未来,学习编程都是非常有用的,而且越早学习越好,那么:
怎么让孩子开始学习编程呢?
我们成年人学习编程基本都是从C语言开始的,但是C语言属于,语言,需要用到高等数学等知识,小朋友显然没法学习。那么有没有小朋友的“C语言”呢?答案是有。美国麻省理工的一帮自称“终身幼儿园团队”科学家开发了一种适合儿童学习编程的图形化编程软件SCRATCH,它的特点是可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。
这个软件一经推出就受到了全球儿童的喜欢,而且它是个开源软件,任何个人和组织都可以对它进行更改和优化,现在全球已经出现了很多基于它优化后的版本,灵博士机器人公司的Linxcoder软件就是基于,的SCRATCH 2.0优化而来。
那么儿童的“C语言”有了,儿童怎么开始学习这个“C语言”呢?
成年人学习C语言一般是在学校里学习,或者报个编程班来学习,又或者在网上看视频教程学习,也有人买本书来自学,每种学习方式因人而异,学习效率和效果也不同。
但是儿童和成年人不一样,成年人是目的性学习,而儿童是兴趣式学习,而且不同年龄的儿童智力差异非常大。所以针对儿童的编程教育一要好玩,有趣,二要根据不同年龄提供不同的产品和课程。
由于国内的公立教育机构才刚刚开始重视儿童编程教育,大部分学校还没有编程这一门课,所以国内目前编程教育主要是在机器人教育机构里面开展。灵博士机器人公司的编程教育系列产品和课程也在和教育机构合作。另外灵博士机器人还推出了动漫编程教育视频课程,6岁以上的小朋友还可以通过观看视频课程来学习编程。因为采用了动漫故事的方式来教学,小朋友的兴趣高了很多。
灵博士动漫编程教育视频课程每周更新一集,每周六由灵博士公众号进行推送