分享

“编程思维”是什么?为什么孩子有了它就会变优秀??

 半个春秋0709 2018-06-29

一提到编程,

很多家长的第一反应都是,

No!No!No!我的孩子不当程序员,


我的孩子还要学习乐器、舞蹈、英语、数学、语文写作,

没时间学习这个!

其实,很多家长都忽略了这个,

学会编程思维才是人生赢家的入场券。

编程思维是什么?

编程思维是我们解决问题的一种方法,是逻辑思维的一种,就是利用我们已有的知识和工具,将自身的思路转化成逻辑运算的步骤,从而完成复杂的任务。

不管面对多么复杂的问题都能分解成一个个小问题,找到问题的关键和问题之间存在的关联,从而想办法将问题逐一解决,在这个过程中思维逻辑就显得尤为重要,这就是少儿编程教给孩子最重要的能力。

所谓“编程思维(computational thinking)”就是“理解问题——找出路径”的思维过程,它由四个步骤组成:

展开剩余71%

分解(decomposition)

把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。复杂问题很难一下子破解,但如果把它细分成很多个小问题,逐步解决,就容易多了。

模式识别(pattern recognition)

找出相似模式,高效解决细分问题。这点至关重要。识别模式,意味着新问题变成了老问题,我们在经验库里搜索以往的类似问题及解决方法,套用解决。识别的模式越多,解题的速度就越快。

抽象(abstraction)

聚焦重要的关键信息,忽视无用细节。这是一个过滤的过程,通过认知问题的核心本质,帮助我们形成解决问题的构想。

算法(algorithms)

设计一步一步的解决路径,解决整个问题。

通过这四个步骤,一个棘手的复杂问题先被拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;最后,设计步骤,执行——问题解决。

所以,

所谓“编程思维”并不是编写程序的技巧,

而是一种高效解决问题的思维方式,

不当程序员也用得上。

为什么学习编程更容易成功呢?

编程思维看似一个抽象无比的概念,但在我们的生活中,其实到处都蕴含着编程思维模式。小到洗衣做饭,大到公司决策。具有编程思维的人,遇到问题能够将一个问题清晰具体地描述出来,并将问题的解决方案表示为一个信息处理的流程。

比如——打电子游戏。

为了玩到一定级别,你需要知道:要收集什么物品,去哪及怎么收集,时限是多少,最佳路线是什么,怎么躲过敌人……通过了解细节、掌握要点,你就能制定计划,用最短时间完成升级。

学习就更离不开“编程思维”,比如——写作。

想把作文写得又快又好,得先解题,拆分出可能的层次内容;然后调用大脑存储的相关信息——例子、格言,甚至曾经写过、看过的文章;列出提纲,理清思路;最后,写。

做数学题也一样,拆解、理解新问题——搜索出对应的老问题和公式——理清思路——做题。

可以这么说,

无论你的目标是什么,

编程思维都能让你更迅速、

更容易成为人生赢家。

cad入门到精通课程

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多