少儿编程有必要学 孩子以后又不做程序员 学少儿编程到底有什么用

栏目:国内 2021-10-07 14:27:53
分享到:

2017年被称为少儿编程元年。之后,在各级政府的推动下,家长开始带领孩子加入少儿编程大军。

随着人工智能的发展,少儿编程已经成为像英语、奥数这样的热门课程,但很多家长都有同样的困惑:如果我的孩子将来不是程序员,需要从小学习少儿编程吗?这样学习有什么用?

今天,孟晓老师来帮你解答这个问题。

01

学习儿童编程并不意味着成为一名程序员

面对这种误解,家长可以扪心自问:“送孩子学画画的家长,是不是都希望孩子成为职业画家?送孩子学钢琴的父母都希望孩子成为钢琴家吗?”

通常家长的回答是:“不,只是希望孩子能得到一些兴趣的启迪,培养一种爱好,训练思维”。

其实孩子的编程学习也是一样的,并不是为了孩子将来的计算机行业做准备。学习编程最重要的是学习一种解决问题的能力:编程思维。

那么,什么是编程思维呢?

编程思维是一种思考如何分析、拆解和解决问题的思维方式,即分析和发现规则,建立解决问题的模型,映射到合适的数据结构和算法,最后根据算法编写程序的过程。

在这个过程中,前两步的分解和模式识别实际上属于数学思维的范畴,而后两步的抽象和算法是编程思维所独有的,也是我们在应试教学中所欠缺的、能够真正解决问题的步骤。

举个简单的例子:

如何单手表达26个字母?

一般来说,我们一只手最多能数到5,即使是复杂的手势,最多也能数到10。最近怎么样?一只手要演示的手势多达26个,难道没有头绪吗?

我们试图解决这个问题。一只手有五个手指,要么弯曲,要么伸直。如果能给五指赋不同的值,能不能产生不同的排列组合?

因此,使用最简单的二进制算法,我们可以用一只手表示32个数字。

握紧拳头表示“0”

拇指的意思是“1”

食指的意思是“2”

中指的意思是“4”

无名指的意思是“8”

小指的意思是“16”

1-26和26个字母一一对应,可以得到一组简单易懂的手势。

其实不仅仅是这种谜题,在我们的日常生活中也是如此,从煮饭前的煮饭到治国。

所以,少儿编程就是给孩子提供一种学习方法。编程使孩子们从小就能学习,像科学家一样思考如何解决问题。在复杂环境和复杂问题中运用编程的计算思维,可以更好地引导孩子解决问题。

02

提高学习成绩,走向深造的捷径

少儿编程不仅可以锻炼孩子的思维逻辑,还有助于孩子在文化课上的成绩和深造。

1.少儿编程对文化课的帮助更多体现在:学习编程可以提高孩子的计算能力和逻辑思维能力,帮助孩子解决成绩差、上课注意力不集中等一系列问题。,从而帮助孩子提高文化课成绩。

★数学:编程与数学密切相关。对于数学基础比较丰富的孩子来说,可以帮助他们更好地理解编程逻辑和数学的抽象概念。

★语言:编程锻炼逻辑思维,可以在无形中帮助孩子培养写作所需的语言组织能力,让他们有计划地梳理写作框架,细分文章主题,选择文章所需论据,以令人信服的方式写出自己的观点。

★英语:学习编程可以提高记忆力和理解力,对于单词记忆有困难的孩子可以提高。另外,在编程学习过程中会遇到一些专业英语词汇,可以在一定程度上扩充自己的词汇量。

2.帮助孩子上学。

近年来,编程已经成为北京、南京等许多发达城市科技专业学生的热门招生项目。

以下是2019年4月30日全国人大附中在官网发布的特殊科学技术专业学生招生简章,明确规定了报名条件之一:信息学奥赛特长突出。

这样的名校招生,有编程竞赛的学生会有一定的优势。

此外,许多参加信息学奥林匹克竞赛的孩子从小就开始学习编程,并打下了良好的基础,使他们能够在比赛中取得优异的成绩,并获得北京大学、清华大学、复旦大学、浙江大学等中国顶尖大学的保送或更低的分数。

▲2018年清华各科参赛学生人数统计

所以,如果在升学竞争压力如此巨大的今天,想要获得自招、降分甚至走过信息奥运的名额,提前了解编程、学习编程一定是一个非常不错的选择。

03

提高孩子未来的竞争力

如今的新生代,被称为数字时代的“原住民”,几乎都是伴随着电子设备长大的。对于现在的孩子来说,信息教育几乎是不可避免的。

如果他们只能在这些设备上玩游戏、看动画,却不能用这些设备去创作一些东西,那他们很难算是合格的“数字原住民”,只能算是技术过硬的“数字消费者”。

芬兰前教育部长曾说:“未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是一个用户。”

从目前的经济驱动力来看,经济发展对信息技术的要求越来越高,包括经济、金融、医疗、教育,甚至政府管理。就像以前的英语和数学学科一样,计算机科学不再是一门只为应用服务的学科。

现在虽然不是所有的工作都需要用到编程,但是现在学起来非常困难。这就是为什么许多发达国家将编程列为青年教育的必修课。

就像二十年前,不管你是不是名牌大学毕业,只要你学过一点C语言,能看懂几行代码,你就是软件达人。

如果你能用编程设备擦除51个芯片,你可能被认为是一个嵌入式软件开发者。

这和20世纪50年代小学生被视为知识分子的原因是一样的,但现在你不能用这些东西撬开找工作的大门,更不用说未来了。

未来的孩子将会遇到一个比现在更AI的时代,并与之进行比较。那时候,他们不仅要和同龄人竞争,还要和24小时不眠不休的机器“抢饭碗”。

未来最有可能被人工智能淘汰的几个职业

所以,我相信机会总是留给有准备的人。编程就像其他技能一样。如果你学会了,肯定会有用的,而且不仅仅是作为程序员,“编程”这个技能在各个领域、各个行业会变得更加普遍。

我们不应该强迫孩子学习任何东西,但至少应该给他们机会,让他们看到更大的世界,选择更多的学习方法。

掌握的技能多了,社会保障就多了,可能会给你比别人多一点优势,这种优势很可能是决定孩子事业和生活的关键。

综上所述,在这个人人都是“制造者”的时代,编程并不是为了让孩子成长为程序员。让孩子尽早接触学习编程,已经成为提高孩子综合素质的有效途径。

即使对于对编程不感兴趣的孩子,或者对获得文学学位而不是软件工程感兴趣的孩子来说,理解编程仍然具有重要意义。

因此,很多有远见的家长开始把编程作为一种“教育投资”,让孩子接触学习。即使孩子将来不想做“程序员”,从“教育投入”来说,孩子学习编程也是一个非常好的选择。