什么是编程思维呢?
编程思维就是“分析问题,并找到解决问题的方式方法”的过程。举个例子,比如现在有一台机器人在我们面前,我们想让机器人去帮我们拿一下面包,那我们该如何告诉机器人帮我们拿面包呢?
如果我们直接告诉机器人去帮我们拿一下面包,那么机器人它会怎么做呢?机器人会四处乱撞,弄坏我们的沙发、柜子、冰箱。当机器人好不容易找到了面包后,它会将面包揉成了一个团,然后继续乱撞,最后扔到了你的身上。发生这种情况,主要还是因为我们给机器人的指令不够明确,我们的思维是直接奔着结果去的,但是机器人需要我们有一个明确的指令才可以。
那我们该如何告诉机器人去帮助我们拿一下面包呢?我们需要给他具体的,详细的步骤,也就是用到我们的编程思维。我们用编程思维去解决问题,最少需要经过以下四个步骤。分别是:拆、整、析、改。
拆:分解问题的能力,具备这种能力的人做事情是耐心的、有条不紊的。
整:发现并且整合“重复规律”的能力,而发现并整合“重复规律”的能力让我们更容易找到创新的机会。
析:分析如何利用找到的规律去解决拆解出的小问题。
改:调试纠错能力,找出问题的错误点,并在过程中会遇到很多挫折,需拥有抗压能力,不断尝试,找出解决方法。
即中小学阶段的编程学习重点是学会将软件工程中的优秀思想用于解决学习生活中的问题,树立计算思维模式,并提高跨学科问题的解决能力。