孩子学习编程有什么用?

孩子学习编程有什么用?

是为了孩子将来从事计算机行业做准备?

并不是 并不是 并不是

这个国家的每个人都应该学习如何编程,因为它教会你如何去思考。

——史蒂夫·乔布斯

编程应当与ABC字母表和颜色同时得到教学。

——奥巴马

那孩子为什么要去学编程?

看看这些亿万富翁的真人事例就知道了

Elon Musk,特斯拉、SpaceX火箭公司创始人,9岁学习编程;

Mark Elliot Zuckerberg,Facebook创始人,10岁学习编程;

Steve Jobs,苹果公司的CEO, 12岁开始学习编程;

Bill Gates,Microsoft创始人,13岁学习编程。

诚然会有少数的孩子会在机器人编程学习过程中展现出不同寻常的天赋,在这条道路上找到自己的兴趣所在,并最终选择了计算机科学领域作为自己的职业方向。

不过对于绝大多数孩子来说,情况也许并不是这样。他们学习机器人编程并非一定要成为程序员,更不一定要为将来创业做准备,但是他们同样能从编程学习中获益,获得多方面的思维训练。

具体说来,通过学习编程,除了通常被提及的一些如促进学科知识学习,了解计算机如何工作等知识层面的益处之外,在更深层次的思维和学习心理方面,孩子至少可以在这几个方面受益:

1

逻辑思维的训练

逻辑思维在编程学习中非常重要。逻辑是程序的基石,逻辑是程序的灵魂。

这方面的缺失带来很多问题,例如学生在写作中经常会犯基本的逻辑错误,在与别人的辩论中缺乏足够的逻辑能力来支撑自己的论点等等。

这些缺陷的影响比我们想象的更加深远,可能会因为这个影响到留学申请文书的质量,也可能会导致将来在职场竞争中受挫。

编程学习是逻辑思维训练的一个非常有效的方式,因为在这个人造的,边界清晰,自洽的环境中,逻辑的错误导致的结果非常清晰:就是程序没有按照正确的方式运行。这会给学生一个即时的反馈,学生会自然而然的想办法修正自己的逻辑错误。通过这样的反复练习和修正,学生的逻辑思维能力可以得到明显的提升。

语言学习能力的训练

2

编程语言也是一门语言,不过相对于自然语言来说,它的规则要简单很多,语法也严格很多。

我们知道一门自然语言的学习周期是很长的,而编程语言这些相对简单并且严格的语法规则,对孩子们来说,更像是在学习一门简化的新语言,一门可以与机器交流的语言。而且能迅速获得反馈和交流的乐趣,因为可以让计算机听自己指挥,看到自己的程序实现了自己想要的效果。

3

敢于试错的勇气

在编程世界里面,犯错是常态。可以说编程就是一个不断试错,不断 Debug ,最后终于让程序按照自己的设想运行的过程。相对于其他学科而言,编程的试错,修正,调试周期是非常短的,也就意味着试错成本是非常低的,低到学生们可能都意识不到自己是在不断试错。这样孩子们在潜移默化中内心变的更加强大,能更加平和的面对挫折和失败,并且能够不断尝试各种可能,最终解决问题。

这样的学习过程和应试教育的学习模式颇有不同,应试教育从很多层面上来说是不鼓励试错的,因为试错的成本很高,这样容易导致学生的心理脆弱,不能正确的面对和处理挫折和失败。相反编程学习的这种学习过程更接近成年后在现实社会中学习和成长的方式,可以帮助学生在儿童时期就培养起良好的学习心理状态和习惯,而这些是实现终身学习的必备技能。

4

专注力

编程学习是一个要求非常专注的学习过程,这对较低年龄的孩子来说可能是一个挑战。不过编程学习有一个有别于其他学科的巨大优势就是相对容易实现游戏化学习。可以让学生更加沉浸在编程学习情境之中,更加专注的学习,无形当中提升了学生的学习专注力。所以对编程学习而言,最好的教学方式就是游戏化教学方式。

儿童编程指针对高中以下的孩子所设计的编程学习类产品。用图形化编程语言,把原来英语的代码编程语言转成图形模块化、指令化,以游戏、情景动画、积木构建的形式呈现。让儿童学习编程,并不是为了让他们将来都当程序员。儿童编程不同于IT职业教育,它减少了对于编程语言的实际操作的重视,转而更加关注通过编程教育培养孩子们的计算机思维与创造能力,激发孩子内在学习动力以及发展团队合作和沟通等全方位能力。

学习机器人编程能帮助孩子找到他的兴趣点以及挖掘孩子的潜力,成为孩子获取知识和能力的大门。

16 个欧美国家已将编程纳入了公立学校的日常课程;

2012年前日本就在中小学生中普及编程教育;

2014年英国最新的教育大纲规定编程为5-16岁学生的必修课;

2017年,新加坡的中小学生将多一门编程的考试科目;

而编程教育在不远的将来也将在国内普及。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180718A1KUPA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券