前段时间在网上淘了不少关于计算思维的书。在这个特殊的假期,刚好宅在家里慢慢“啃”这些书,慢慢消化。

这个月“啃”下的其中一本书是《计算思维的结构》,作者是广西桂林电子科技大学的董荣胜教授。正如作者在内容提要中提到的:“这本书的结构是建立在计算机方法论的结构框架之上,重点放在计算机科学中的不同抽象层次的自动有效进行方面,着力于一般问题的有效求解。”

在第一章的绪论中,董教授分别介绍了周以真教授的“计算思维本质的结构框架”、Denning教授的“伟大的计算原理结构框架”,然后推荐自己提出的计算思维教学框架——“计算机方法论的结构框架”,并将这三种框架称为“三种具有代表性的计算思维结构框架”。

本书后面的内容围绕这个结构框架展开。如第二章谈了计算学科的基本问题,即计算问题。在这一章中,作者以汉诺塔问题和停机问题为例,分别介绍了可计算问题和不可计算问题。在第三章中,作者以“学生选课”为例子,介绍了计算学科的三个学科形态,即抽象形态、理论形态和设计形态,并阐述了这三种形态的内在联系。在后面的章节中,作者分别介绍了计算学科的核心概念(如算法、数据结构、数据有存储、编码等)、计算学科中的数学方法、计算学科中的系统科学方法,最后一章中,作者加入了跨学科的计算问题案例(即框架中提到的“哲经法教文史”、“理工农医军管艺”),个人觉得,这一章内容是本书最精彩的部分。跨学科的计算问题,即计算科学在其它领域中的具体应用,也是计算思维在社会各个领域中发挥的重要作用。当今的计算机模拟仿真几乎融合了所有学科的知识和技术,无穷无尽的计算能力为我们构造几乎所有学科领域的计算模型成为可能,如飞机模型的设计和测试、生命系统的仿真、气候变化系统的模拟仿真、甚至核爆炸的仿真……

周以真教学从思维的层面给出计算思维的结构框架;Denning教授从原理出发,给出计算思维的结构框架;而董荣胜教授则是以计算科学的角度,从思想方法的层面给出了计算思维的结构框架。

计算思维是计算机科学的显著特征,但计算思维也不是计算机科学独有的特征。关于计算思维和计算思维教育,我们要走的路还很长……

计算机思维的结构问题,《计算思维的结构》读书笔记相关推荐

  1. 大学计算机理解和运用计算思维知识总结,计算思维论文,关于基于计算思维的本科计算机专业课教学方法相关参考文献资料-免费论文范文...

    导读:这是一篇与计算思维论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考. (哈尔滨华德学院 黑龙江哈尔滨 150025) 摘 要:该文阐述了计算思维的思想内涵及其重要性,并提出了目前在 ...

  2. 计算是计算机科学独有的方法,大学计算机基础教学中的计算思维培养.doc

    大学计算机基础教学中的计算思维培养 龚沛曾 杨志强 ? 2012-06-26 08:58:58 来源:<中国大学教学>2012年第05期 摘要:首先仔细地分析了计算思维的定义,提出了计算思 ...

  3. 计算机思维生活中的应用,计算思维研究论文_计算思维的应用_论文:计算机思维在生活中的应用...

    研究方法是指分析论证课题时的思维方法,它属于认识论范畴.没有正确的研究方法,就不能深入认识事物的本质,揭示其客观规律.没有正确的研究方法,就不能有所发现.有所发明.有所前进.有所创新,自然也就不能获取 ...

  4. 计算是计算机科学独有的方法,大学计算机基础教学中的计算思维培养

    大学计算机基础教学中的计算思维培养 摘要:首先仔细地分析了计算思维的定义,提出了计算思维由意识.方法和能力三个层次的内容组成:然后指出了计算机基础教学中计算思维的无意识.潜移默化教学的现状:最后提出计 ...

  5. 计算思维是人的 而不是计算机的思维方式,计算思维是什么,计算思维不是什么...

    1.计算思维是人的,不是计算机的思维方式. 计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考.计算机枯燥且沉闷,人类聪颖且富有想象力.是人类赋予计算机激情.配置了计算设备,我们就能用 ...

  6. 计算机专业公共基础课,非计算机专业计算机公共基础课程中计算思维体现的必要性...

    摘要:目前,在社会信息化程度不断提高等原因的推动下,非计算机专业大学计算机公共基础教育的现状越发令人担忧.而且在全球大环境下,能够运用计算机科学所赋予的计算方法等手段解决难点问题的卓越人才是国家迫切需 ...

  7. 《计算传播学导论》读书笔记——第二章文本分析简介

    <计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...

  8. 《计算之魂》读书笔记 04

    <计算之魂>读书笔记 04 1.4 关于排序的讨论 [1.4.3]针对特殊情况,我们是否还有更好的答案? [附录]为什么排序算法的复杂度不可能小于 O(nlogn)O(nlogn)O(nl ...

  9. 用计算机解决问题时 为什么要用计算思维,在亲历计算机解决问题的全过程中发展计算思维...

    程建娜 在数字时代,数据既是信息的载体,也是计算机加工的对象.信息技术的发展,在某种意义上就是构造.存储.计算相应数据的能力的发展.从应用角度看,信息技术已然成为人们日常生活.学习和工作中不可或缺的工 ...

  10. 计算机计算与计算思维必掌握知识,计算思维与计算机基础教学探究

    <计算思维与计算机基础教学探究.doc>由会员分享,可免费在线阅读全文,更多与<计算思维与计算机基础教学探究>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存 ...

最新文章

  1. xcode 4.3.2 use storyboard创建TableView
  2. 中科院包云岗:开源模式打造处理器芯片生态,总共要几步?
  3. 如何更高效的管理原生微服务应用
  4. Android 从 Android 本地图库选择多个图片
  5. N6-旋转数组的最小元素
  6. 代码统计工具有哪几种_跟我学“Linux”小程序Web版开发(四):引入统计及Crash收集...
  7. Ubuntu 更改源
  8. 《架构之美》阅读笔记06
  9. 七种方式教你在 SpringBoot 初始化时搞点事情
  10. 5个开发人员不应该错过的最好跨平台PHP编辑器
  11. CAD/CASS城市坐标转换到CGCS2000(不涉及参数计算)
  12. C#中属性PropertyInfo的setvalue方法
  13. python symbols函数_Python应用 | 求解微积分!
  14. 云原生kubernetes五 :pod创建流程
  15. FPM实现 Search UIBB 和 List UIBB数据交互
  16. proftpd的SSH_DISCONNECT (Read TImed out,Key exchange failed.错误解决
  17. mt2523 LinkIt_SDK_v4_GCC_Build_Environment_Guide
  18. 关于股市里的那些事,学会选股;赢在起跑线
  19. Google Earth Engine 谷歌地球引擎常用快捷键相关搜集整理
  20. 《Python源码剖析》读书笔记

热门文章

  1. php微信签名_PHP微信接口签名算法
  2. UNIX 时间戳总结
  3. 关键词分析和查找工具
  4. 170虚拟sim服务器,虚拟大容量SIM卡服务器端管理软件的设计与现实
  5. 【网络互联技术】(二) 网络安全的几种解决途径
  6. LY系列之约会大作战 (10分)
  7. 电脑服务器独立显卡显示配置,电脑显卡装完驱动,英伟达显示设置不可用解决方发...
  8. linux+4t分区+扩容lvm,Linux中利用LVM实现分区动态扩容
  9. java程序占用cpu100%问题查找方案
  10. 我第一次知道QQ还能这样登录