摘 要: 计算思维的提出具有划时代意义。本文从周以真教授提出的计算思维概念为起点,从分析思维模式角度出发,探讨计算思维的内涵与外延,并分析其两个基本特质,即抽象和自动化,以促进人们更加全面的了解计算思维,接受计算思维。

关键词:思维模式 计算思维 抽象 自动化

中图分类号:TP3 文献标识码:A 文章编号:1003-9082(2015)10-0004-02

一、科学思维及其分类

科学思维是指人类在科学活动中形成的,以产生结论为目的思维模式,具备两个特质,即产生结论的方式方法以及验证结论准确性的标准。依照两个特质,思维模式大致分为以下三类:一是以推理和逻辑演绎为手段的逻辑思维;二是以实验-观察-归纳总结的方法得出结论的实证思维;三是以设计和系统构造为手段的现代计算思维。随着科技的飞速发展进步,传统的逻辑思维和实证思维已经难以满足人们科学研究以及解决问题的需要,在这种情况下,计算思维的作用就十分突出了。

二、计算思维的实质

计算思维并不是计算机发明之后才产生的,而是早就存在并一直发展的。“结绳记事”就可以看作是早期朴素计算思维的体现。随着科技的进步,算盘、差分机等计算工具也不断衍生,之后,电子计算机的问世给世界带来革命性变化,使得计算思维的概念从分散到聚集,更多人开始从科学思维模式的高度上研究计算思维。

美国卡内基-梅隆大学的周以真教授在前人研究的基础上,给出了系统的计算思维概念:计算思维是一种能够把问题以及解决方案表述成可以有效地可以进行信息处理形式的思维活动,即运用计算机科学的手段,进行问题求解、系统设计以及人类行为理解等涵盖计算科学之广度的一系列思维活动。

从思维模式的高度看待计算思维,即探寻计算思维的特质是理解计算思维的关键。周以真教授提出:计算思维的两个基本特质就是抽象和自动化。因此,我们可以理解为计算思维产生结论的方法以及验证结论正确的标准即为抽象和自动化。抽象的本质即在一定程度选择性的忽略不计,集中注意力于问题的主要层次,以便最终达到控制整个系统复杂程度的目的。自动化则是对于机器而言的,即机器可以机械的、一步步地按照指令执行计算步骤。要保证机械的自动化运行,就要求在对问题抽象的过程中,进行精确的和严格的符号标记和建模,并且明确各个抽象层次间的联系。

三、计算思维的特征

1.概念化,不是程序化

计算思维作为一种思维科学,代表着一种独特的思维模式,虽然其实现是建立计算机技术上的,但并不意味着计算思维的全部是建立在计算机上的。计算思维要求对实际问题进行多个层次上的抽象,而程序设计仅仅是抽象的一个层次。

2.根本的,而不是刻板的技能

现代计算机的发展正朝着人工智能的方向一步步迈进,因此有人认为当计算机真正的实现人工智能之后,可以像人一样思维,使思维活动机械化、刻板化。但是,计算思维一种概念模式,是一种引导人们的利用计算的观念方法解决问题的思维模式,并不是一项具体的、一成不变的刻板的技能。

3.人的,不是计算机的思维

在电子计算机发明之前,就已经有了计算思维,并且出现了早期的计算工具。电子计算机的发明,给予了人类超强的计算能力,解决了众多用传统方法无法解决的问题。在这个过程中,计算机扮演的是一个执行者的角色,其具体的行动由一条条指令驱动;而人类富有想象力,设计了整个过程,解决问题的思路和方法都是人思考所得产物。

4.数学和工程思想的完美互补结合

计算科学的本质是数学,而具体实现则依靠工程学。一方面,计算科学具有很强的理论性和逻辑性,这体现了数学严谨;另一方面,计算科学又具有极强的实践性,这是解决实际问题的必然要求。计算科学的最终目的是创设一个可以和现实世界直接交流的系统,以此分析、解决实际问题。实现整个跨越,即现实世界到概念世界,再由概念世界到机器世界,以及这个过程的逆向回归,则必须运用到数学和工程学。数学提供了抽象思维,而自动化则体现了工程的思想。

5.是思想,而不是人造品

计算思维是一种科学思维模式,属于哲学的范畴。计算思维具有区别于其他科学思维模式的特质,即抽象和自动化,这是独立的科学思维的标志,是人类思想的产物,是一种解决问题的宏观的世界观和方法论,而不是计算机发明后的一个简单的衍生品。

6.面向所有人,所有地方

一方面,作为一种普适思维,计算思维不仅仅存在于计算机科学中,而是融入生活的方方面面,指导人们解决各个领域的问题;另一方面,从哲学的角度来看,不同的时代必须存在适应时代和社会的的思维模式,而信息化时代下,计算思维是的发展和普及就是一个必然的趋势,它符合信息化社会和知识经济体系的要求。

四、计算思维的理解误区

由于计算思维系统化提出的时间较晚,而且涵盖的范围广,因此对于计算思维的理解多多少少还是存在误区的。

1.计算思维不等同于算法

算法是解决一个问题所采取的方法步骤的集合,具有操作和控制结构两大要素,必须满足有穷性、正确性、零个或多个输入、至少一个输出的特性。算法是抽象思维的产物,属于一个具体的、静态的概念,但并没有达到思维模式的高度,不能把计算思维简单的等同于算法。

2.计算思维不是程序设计

计算机程序是算法运用计算机语言具体实现方式,是一个动态的概念,程序运行的过程中,计算机语言被翻译为指令,机器在指令的驱动下机械运行,最终达到解决问题的目的。但计算思维还包括诸多其他层面,不能仅仅定义为计算机程序设计。

五、结语

计算机作为一种科学思维模式,是信息化时代下新的世界观和方法论。抽象和自动化是其去别去其他思维模式的特质,多层次的抽象沟通了显示世界和机器实际,而计算过程的具体实现则依赖于自动化技术。随着高新技术的迅速发展,对于计算思维的研究也将更为深刻,当计算思维真正融入人们生活,指导各个领域的工作生活时,计算思维才真正的作为一个时代的特有的思维模式,载入史册。

参考文献

[1]王晓光.计算机逻辑抽象思维的形成与培养[J].中国科技信息.2013.22

[2]张东生、季超.从形象思维到计算思维[J].计算机教育.2012.10

[3]李廉.计算思维-概念与挑战[J].中国大学教学.2012.01

作者简介:刘星(1993.11-),汉族 ,空军工程大学,信息与导航学院,通信兵指挥专业。

赵旗(1994.08-),蒙古族,空军工程大学,信息与导航学院,通信兵指挥专业。

张宇辰(1995.11-),汉族,空军工程大学,信息与导航学院,通信工程专业。

计算机是概念化不是程序化,走进计算思维相关推荐

  1. 计算机基础项目任务教学重构,面向计算思维培养的中职课程项目式重构研究

    摘要: 21世纪以来,随着信息技术的飞速发展,有专家指出,计算思维应该是继实验思维和理论思维之后人们应该具备的第三种思维;我国2017年发布的高中信息技术课程标准中明确提出了计算思维的概念,并将其作为 ...

  2. 计算思维( Computational Thinking )

    计算思维由美国卡内基梅隆大学(Carnegie Mellon University)的周以真教授(Jeannette M.Wing)于2006年在ACM会刊<Communications of ...

  3. 利用计算思维解决问题人和计算机都能完成,对计算思维能力养成与大学计算机基础课程改革的思考...

    对计算思维能力养成与大学计算机基础课程改革的思考 期次:第1913期 计算思维,这个颇具时代特征的名词,正在被越来越多的人们所熟悉与关注.可以说,它已经成为当代大学生一种必备的能力.今秋开学初,校教学 ...

  4. 小学教育如何利用计算机思维,浅谈如何在中小学编程教学中培养学生的计算思维...

    浅谈如何在中小学编程教学中培养学生的计算思维 伍成伟 四川省 泸县二中城西学校 四川 泸州 646100 摘要:思维是人类所具有的高级认识活动,思维是人对外界输入信息与脑内储存知识经验进行一系列复杂的 ...

  5. 计算思维与大学计算机基础

    计算机基础教学是培养大学生综合素质和创新能力不可或缺的重要环节.本文分析了当前计算机基础教学的新形势以及计算思维的重要性,重点讨论计算思维的培养和"大学计算机基础"课程相结合,提出 ...

  6. 计算机思维采用抽象和分解,凤凰机器人----什么是计算思维?凤凰机器人的编程课中是如何体现它的?...

    对于生活在科技和智能自动化时代的孩子们来说,理解计算机的思维方式,运用计算思维去解决生活中的问题,被认为和听.说.读.写.算一样,是每个人必备的思维能力.然而,到底什么才是计算思维呢? 计算思维是一种 ...

  7. 大一计算机思维知识点,大学计算机基础教学中计算思维的培养途径

    摘要:从几个侧面思考和探究在大学计算机基础教学中培养学生计算思维的途径,提出通过整合教学内容,将不同的知识点归纳为不同的知识单元:通过实验教学,提升学生运用计算思维处理问题的能力. 关键词:计算思维: ...

  8. 计算机文化与计算思维基础课后题答案,第章 计算机文化与计算思维基础.pdf

    第1章 计算机文化与计算思维基础 大学计算机基础 任课教师:计算机与信息科学学院 吕家恪 电子邮件QQ.COM 教学网站: 目录 (第1章 计算机文化与计算思维基础) 1.1 引言 1.2 计算机的诞 ...

  9. 计算思维与计算机导论,计算思维与计算机导论_董荣胜.pdf

    计算思维与计算机导论_董荣胜.pdf 36 4 Vol.36 No.4 2009 4 Computer Science Apr.2009 (桂林电子科技大学计算机与控制学院 桂林541004) 计算思 ...

  10. 计算思维与大学计算机基础教育,计算思维与大学计算机基础教育(3)

    计算思维是通过约简.嵌入.转化和仿真等方法,把一个困难的问题阐释为如何求解它的思维方法. 计算思维是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方 ...

最新文章

  1. 微软正式发布Azure Storage上的静态网站
  2. 那些你不知道的Chrome(1)
  3. springboot多数据源动态切换和自定义mybatis分页插件
  4. 用备份进行Active Directory的灾难重建:Active Directory系列之三
  5. poj-2336 Ferry Loading II(dp)
  6. 图神经网络(一)图信号处理与图卷积神经网络(3)图傅里叶变换
  7. 在关于测试高速光纤链路的BICSI会前研讨会上获得3个CEC
  8. Google和百度 翻译对比
  9. 一路踩坑构建Dubbo源码
  10. python ---ConfigParser
  11. jQuery学习笔记(三):选择器总结
  12. redhat linux6.5下修改网卡名称
  13. wincc安装信息服务器,WinCC 7.4软件不会安装?怎么授权?一文教会你
  14. java 美发管理系统_美容美发管理系统毕业论文.doc
  15. 斯坦福大学终身教授张首晟:区块链最核心的理念,必然是「 In Math We Trust 」
  16. kaggle:NBA球员投篮数据分析与可视化
  17. 切换windows系统版本
  18. git clone 修改配置 设置代理 加速
  19. 实得打印机色带芯更换
  20. 如何做好一个项目经理?

热门文章

  1. 制作win7 u盘启动盘
  2. 美团java后端_美团笔试题(Java后端5题2小时)(示例代码)
  3. 梦幻西游三维版获取服务器信息,梦幻西游三维版服务器等级提升
  4. iOS面试 swift篇
  5. 数据库篇--update触发器
  6. ensp服务器配置文件,ensp配置web服务器
  7. PreaparedStatement中execut的使用
  8. 如何写一篇学术研讨会级的论文
  9. DeeCamp 2019 Exam A 纪实
  10. xtu 1370 ball