少儿编程培训
您当前的位置 : 首 页 > 新闻资讯 > 公司新闻

重庆少儿编程培训学校浅谈什么是编程思维?

2020-07-22 17:14:07

重庆少儿编程

01分解--化繁为简

分解,简单来说,就是“把复杂的大问题,拆解成更可执行、更好理解的小步骤”,它能锻炼我们拆解复杂问题的能力。  

生活中常常会出现一些复杂,且需要多步骤才能解决的问题。很多人在遇到此类情况时,常常感到一团乱麻,完全不知道该从何下手。这样的人,就是缺少“分解问题,化繁为简”的能力。

编程的过程,就是把复杂和庞大的问题“自上而下,逐步拆解,直至理顺”。这种思维,在学习和生活叫“分解思想”,在工作中又叫“项目管理”。

具备这种思维的人,做事情是有条不紊并且有耐心的。而分解能力好的孩子,即便面对一道有挑战的数学题,也能列出清晰的解题步骤,清楚地知道自己每一步的进展,而不是遇到难题时脑子里一团乱麻。

02抽象--聚焦关键

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

抽象思维听起来有点抽象?没事,再邀请你进行一次想象。现在,想象一个房子的形象。一般人想象的房子可能就真的只是一个房子框架,但是建筑师想象中的房子,具体到了房子内部的具体架构和材料,每一面墙、每一扇门窗应该如何更精巧地设置。

03模式识别--规律整合

模式识别,就是“如何找出相似的模式,并高效率解决细分问题”,它能极大锻炼我们规律整合的能力。

善于发现和总结规律的人,常常做事麻利、效率也特别高。因为他们脑子里自备各种规律的“方法库“,遇到相似的情况就直接调用,极大节省了时间,也不会错漏。

在编程学习的过程中,孩子们也一直在做这样的训练:发现一些可以重复的单元,把它整合起来,套用进设定好的模式,再让计算机去重复它。

04算法--逻辑思维

算法,就是根据之前一系列对于问题的理解,设计一步一步的解决路径,并解决整个问题。在具体解决问题的过程中,关键的能力有两个 —— “逻辑思维”和“调试纠错”。

逻辑思维中有个很重要的原则叫 MECE(Mutually Exclusive and Collectively Exhaustive),意思就是“相互排斥且整体完备”,也就是“不重复,不遗漏”。

在编程的算法中,需要处处考虑MECE原则。解数学题时,也是同一个道理——我们要保证答案中考虑到所有的情况,而这些情况既不遗漏,也不重叠。


标签

最近浏览: