计算思维一词最早于1980年,由人工智能先驱Seymour Papert的提出。他曾MIT的计算机科学与人工智能实验室联合主席,70年代他从LISP语言的基础里创立Logo编程语言。该概念于1996年再度被提及,旨在使用算法方式对复杂问题流程化规模化处理,以实现效率的大幅度提升。 而受到人们广泛重视和传播,是2006年卡内基·梅隆大学计算机科学系主任周以真(Jeannette Wing)博士在《Communications of the ACM》杂志上给出,并定义的计算思维(Computational Thinking)。周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。在她看来,“计算思维是一种普适思维方法和基本技能,所有人都应该积极学习并使用,而非仅限于计算机科学家。” 什么是计算思维呢? 计算思维的本质 · 这就给我们以伸缩的能力和胆识。 在处理问题和寻求方案的时候,以类似于电脑的计算工作方式,高效地执行。计算思维的过程可以大致抽象为三个步骤: 一、抽象化:对问题进行归纳总结 二、自动化:将方案拆分表述成步骤 三、解析化:执行方案并进行评估 来源网络 再简单些,计算思维对应哪些思考动作呢?分解、模式表达、抽象能力和算法思考。将一个问题分解,对于不确定因素使用数据化表达,创造或选定算法,然后得到一个普遍的方案结果。普适的方案一般是可以适用原始问题的变种。 大胆展望:计算思维不仅对于其他领域的科学家,而且对每个人都适用。 计算思维将是到21世纪中叶时,世界上每个人的基本技能。 - 就如同读、写、以及算数。 - 想象:每个孩子都知道像计算机科学家那样思考! - 计算技术和计算机将使计算机思维得以普及。 而现在提倡计算思维,并不只是为了培养IT人才。这更多的是一种思维的训练,让大家熟悉计算机这个工具。社会生活中需要的是综合能力,而人才可以是跨界的。 · 普适计算是昨天的梦想,今天的现实。 · 计算思维是今天的梦想,明天的现实。 |
|