使用计算思维来解决问题的一般过程如下:首先将复杂的问题分解成一系列小而易于管理的问题(分解);对这些小的问题可以单独观察,考虑到先前已经解决了类似的问题(模式识别);可以分别仔细研究这些较小的问题,仅关注重要的特征,同时忽略了不相关的细节(抽象);接下来可以设计用于解决每个较小问题的简单步骤或规则(算法),形成解决问题的方案;对设计的解决方案进行评估(评估);最后,通过计算机编程以帮助最好地解决复杂问题(编程)。具体过程如下:
1.分解
将问题分解成一系列较小可管理问题的过程称为分解,分解有助于我们找到复杂问题的解决方案或管理大型项目。
2.模式与概括
模式涉及发现小的分解的问题之间的相似性,模式使我们的任务更简单、问题更容易解决,因为我们可以在模式存在的地方使用相同的问题解决方案。
3.抽象
抽象是指通过隐藏任何不必要的信息使问题或系统更容易理解,抽象是简化事情,识别什么是重要的,而不用担心太多细节。
4.计算思维——算法思维
使用分解我们可以将问题分别成较小的部分,然后我们可以按照合适的顺序计划如何组合起来已解决问题,该顺序可以表示为算法。
5.计算思维——评估
计算思维的其他方面主要关注帮助解决问题或理解系统,评估更关心检查我们是否有解决方案,并考虑解决方案的质量、算法的效率、用户界面的设计。