我们为何要学习编程?

面对这样的现象,不少家长一边给孩子筹划报什么课程,一边又在众多的选择中陷入迷茫——

为什么全球都在重视编程教育?

到底什么是编程思维?

学好编程在未来展现出什么样的竞争力呢?

        今天的世界,已经遍布程序和算法。我们每天都接触到的考勤、社交、线上购物、打车软件,一切都与此有关。今天的明星公司,基本上都是算法公司,比如谷歌、腾讯、阿里巴巴。

        人工智能的大幕正在缓缓拉开。不难预测,对于复合型计算式思维人才需求的激增,发达国家意识到从小培养孩子编程思维是未来国家竞争力的重要因素


尽管如此,很多家长们还是有疑问:

实际上,世间所有的艺术创作本质都是趋同的。写代码就像创造图画,把对外界事物的观察、总结与提炼,结合自我认知将个体的特别感受用特定的语言给予解答。表演、设计、写作是如此,编程亦是如此。

Sratch官网上各种有趣的儿童作品

举个例子,假设你想要通过编写程序来设计一栋房屋,首先需要将“房子”拆解成“房间”,分别识别不同区域的用途和装修风格,电路设计等等;接着选择性忽略掉一些小细节,形成整体的解决思路,最后实现。

不难发现,这样的思路其实在各行各业都是能够通用的,本身是一种高效解决问题的思维方式,即使不当程序员也用得上。

编程思维就是指如何有序的解决问题。

比方说做一道菜,提前准备什么材料?要掌握什么样的火候?每一步需要加什么佐料?我们得提前明确每一个步骤,才能完成最终的烹饪目标。

将同一个复杂问题分别交给学过编程孩子和没学过编程的孩子,也会得到孩子们截然不同的反应:学过编程的孩子开始构思并尝试拆解问题,将复杂问题化为多个可以解决的小问题一一击破;而没学过编程的孩子面对问题却无从下手。这实际体现出的就是孩子思维能力上的差异。

对于孩子们而言,当他们熟悉了分解和解决编码问题所需的思维类型时,他们就不会在编程语言的转换过程中感觉到那么吃力。编程思维带给孩子们的,是受益一生的学习能力。

人工智能取代人类的工作可以说是大势所驱。

就像2017年那场代表人类最高水平的围棋天才柯洁与围棋程序Alphago之间人机大战给予我们的启示:重演一部进化史  重新认识智慧的边界

面对人工智能超凡的学习能力,我们的孩子又将如何面对未来的挑战呢?

英国《金融时报》就曾预言,到本世纪末,我们熟悉的职业中有七成被人工智能所取代,特别是那些职业的技能要求比较低,只要重复熟练就可以掌握的工作。

不过不必忧虑,伴随着人工智能在社会上广泛运用,同时将有更多相关的新兴职业诞生。比如机器人修理师、机器人交互设计师等等。

在与机器共处,甚至成为“同事”的未来潮流中,孩子们不仅需要储备编程知识与技巧,还要具备编程思维培育出的逻辑建构能力、想象创意力与批判性思维。

总而言之,掌握了编程知识与编程思维,可以帮助孩子在未来的职业道路上拥有更多的选择权,坦然面对未知的挑战。

任何形式的转载请联系原文作者

你可能感兴趣的:(我们为何要学习编程?)