程序员

注册

 

发新话题 回复该主题

揭秘编程是如何培养孩子的抽象思维能力 [复制链接]

1#

提起“抽象思维”这四个字,大家并不陌生,但总觉得很遥远,其实不然。我们小时候的数学课,就是抽象思维运用的集散地。

每一个定理,每一条公式都是抽象思维的体现。它的强大之处在于只要你掌握了加法运算规则,即便从未计算过1+1,也能自信说出正确答案,工作也是如此。

抽象思维能力强的人,在学生时代常被夸会“举一反三”、“一点就透”;毕业进入工作岗位后,也会给领导和同事留下做事有条不紊、善于总结勤于思考的良好印象。

很显然,抽象思维能力强的人更容易在未来的职场层级中,获得更高的位置。可以说,抽象思维能力是授人以渔的“渔”,是万变不离其宗的“宗”。

那么,如何挖掘并培养孩子的抽象思维能力呢?其实学习少儿编程就是个不错方式。

提炼重点,抓取关键

编程中最关键的就是“抽象思维”能力,它能锻炼我们聚焦重点,忽略无用信息,并抽取关键信息的能力。

抽象思维听起来有点抽象?没事,邀请你进行一次想象。

现在,想象一个房子的形象。

在一般人的想象中,它有可能是这样的:

但在建筑师的想象中,它可能是这样的:

建筑师想象中的房子,具体到了房子内部的具体架构和材料,每一面墙、每一扇门窗应该如何更精巧地设置。

我们的现实,就是在这样一步步的分层抽象中,逐步清晰起来。抽象级别越高,则越接近事物的本质,规律的适用面也越广。

编程的世界里,就包含“子系统、模块、包、类、方法和语句”等不同层级的抽象,学编程能锻炼孩子们不断聚焦关键信息的能力。

抽象思维能力越高的孩子,在大量信息中聚焦关键信息的能力会越强,专注力也会更高,自然学习也会更轻松。

持续训练抽象思维

面对同样的事物,我们每个人看到的东西是不同的。小说家看见故事,艺术家看见美,而抽象思维强的人,看见的是本质。

想要达到这种境界,抽象训练必不可少,才能犀利老道地观察到问题本质。

目前中小学阶段,大部分家长用数学训练来培养孩子的抽象能力,但枯燥、无趣的题目容易变成填鸭式教育,课后习题沦为题海战术,消耗孩子对学习的热情和耐心,久而久之孩子失去了对学习的兴趣。

而孩子学习编程,被创造性作品激发的兴趣指引,自己主动探索各个学科的知识,并学以致用,把天马行空的想法变成创意作品。

而且在每次程序完成之后,孩子都可以用“思维导图”的方法对知识点进行归纳总结,将那些抽象的思维知识通过图表具体的呈现出来。

回顾整个编程过程,孩子的逻辑推理、空间想象、语言功能、构思凝想等能力被充分调动并得到强化,抽象思维能力也在一次又一次的创作中不断增强。

举一反三,应用生活

抽象思维能力强的人,往往能够举一反三,能够根据一个问题把一些列的知识进行梳理总结,达到把之前学习到的知识融会贯通的效果。

记得小时候看过一个电视剧《白眉大侠》,其中的白眉大侠徐良,初期武功并不高,他的老师水平也很一般。可是他却一直处于武力值的中游水平,他的功夫不断超越各位老前辈,最后甚至打败了最终BOSS武圣人。

这其中原因就是,徐良每时每刻都在学习,都在举一反三,一套武功他能够梳理变化出三套功夫。他的抽象思维能力非常之强,这就是他不断进化的根本原因。

而通过少儿编程培养出来的抽象思维能力,也能完整的应用到我们的生活中来。

举个例子:去景点泰山游玩,那么我们就可以把本次行程的关键点列举出来(天气、宾馆等关键点),并可以把脑海里抽象的流程图画出来。

看到了吗?通过这个步骤,一个复杂问题先被拆解成一系列好解决的小问题,然后,聚焦几个重要节点,并优化每一点的解决方法,最终完全解决。

这就是“举一反三”的核心思想,也是“以不变应万变”的底层逻辑,抽象思维能力总能让我们从普通的事物中寻找规律,提炼关键点,并解决所有相似或甚至看似不相干的问题。

人们学编程的过程,正是在不断的思考和实操中,反复训练提升这项重要的抽象思维,建立一种真正“抗打”的认知思维和学习能力——这是一种底层的思维能力,在任何行业都能通用,同时也是未来时代的基本素养。

正是因为如此,前美国总统奥巴马强烈号召:编程教学如同识字一样,应成为基础教育的一部分。

如今,编程早已不再是程序员的专利,而是数字时代大众的通用语言。

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

现在让孩子接触并学习编程知识,不仅仅是为孩子的未来前途提供保障,更是为了世界未来的发展贡献一份力量!

分享 转发
TOP
发新话题 回复该主题