计算思维
【原文:周以真 译者:王飞跃 徐韵文《计算思维》,载于2007年11月出版的“中国计算机学会通讯”的第3卷第11期】
2007年11月,周以真的《计算思维》的译文发表在“中国计算机学会通讯”第3卷第11期中。作者围绕何为计算思维以及计算思维的特性进行论述,认为人人都应当学习这种思维。
1. 什么是计算思维
计算思维是指人通过利用计算机学科的知识和概念,来思考和分析问题、建立模型以及解决问题的思维方式和行为, 计算思维并不是学习或者从事计算机科学的人员所独有的,它是适应未来社会一种思维模式,是解决问题的一种重要方式,人人都应当学习并运用这个思维方式;计算思维是利用冗余、容错以及纠错等方法恢复系统的一种思维,也是在不确定的情况之下,采用启发式的方式来解决问题的一种方法[1]。
2. 计算思维可以做什么?
计算思维通过分解、抽象、算法、调试、迭代以及泛化[2],将一个复杂的问题分解成一个个可分析解决的小问题,然后分析这些问题相互联系来建立模型,并利用相应的代码和算法来实现模型,通过不断的调试和迭代来实现最优的模型,最后通过学习解决这个问题的模型,给其他类似的方法提供思路和方法[3]。
图1计算思维六要素[2]
3.计算思维的特性
计算思维远远不止是计算机程序编程,它要求我们在不同层次进行抽象思维;计算机思维起源于数学和工程学,它要求我们立足于当前的计算能力和体系结构,利用数学的方法来解决问题;计算思维是人的思维方式和思想,是一种根本的技能,它是我们思考和解决问题、处理人际关系和日常生活的计算概念。
参考文献:
[1] 周以真.计算思维[J].中国计算机学会通讯,2007,3(11):77-79.
[2] 什么是计算思维?
https://baijiahao.baidu.com/s?id=1668349346724974226&wfr=spider&for=pc
[3] 什么是计算思维https://www.jianshu.com/p/61a662614cc2
撰稿:张航
审稿:丁美荣