《计算思维与算法入门》 —1.1.3 模式概括与抽象

举报
华章计算机 发表于 2019/12/09 17:03:16 2019/12/09
【摘要】 本节书摘来自华章计算机《计算思维与算法入门》一书中第1章,第1.1.3节,作者是赵军 等。

1.1.3  模式概括与抽象

模式概括与抽象在于过滤以及忽略掉不必要的特征,让我们可以集中在重要的特征上,这样有助于将问题抽象化。通常这个过程开始会收集许多数据和资料,通过模式概括与抽象把无助于解决问题的特性和模式去掉,留下相关的以及重要的属性,直到我们确定一个通用的问题以及建立解决这个问题的规则。

“抽象”没有固定的模式,它会随着需要或实际情况而有所不同。例如,把一辆汽车抽象化,每个人都有各自的分解方式,像车行的业务员与修车技师对汽车抽象化的结果可能就会有差异,如图1-13所示。

 image.png

图1-13  车行业务员和修车技师对汽车抽象化的结果会有差异

车行业务员:轮子、引擎、方向盘、刹车、底盘。

修车技师:引擎系统、底盘系统、传动系统、刹车系统、悬吊系统。

如何正确而快速地将现实世界的事物抽象化是一门学问,而计算思维着重于分析、分解与概括(或归纳)的能力,是练习抽象化非常有效的方法。在日常生活中也处处可见抽象化,例如我们将复杂、有地形背景的北京地铁运行图简化为如图1-14所示的纯线路图模式,以简单明了的方式标示出各个不同地铁线路的走向及各个站点。

 image.png

图1-14  北京地铁线路图

计算思维可视为是运用信息科技有效解决问题的心智历程,通过模式概括与抽象的过程整理出有用的数据、资源以及限制条件,整个思维过程可以使用“思维导图(Mind Map)”来归纳和整理。思维导图是由英国的 Tony Buzan 于20世纪70年代提出的一种辅助思考的工具,又称脑力激荡图、思维图,它是一种使用图像来帮助思考与表达思维的工具,可以刺激思维并帮助整合思想与信息。借助这种方式,我们可以更轻松地以图形方式来表达自己的想法。

思维导图的绘制其实非常简单,中心点通常表示一个核心主题,用一张纸把记忆记录下来,再把绘图者的思考、分析、规划、概括和归纳后的信息以笔记方式呈现,用关键词向外扩张延伸出分支来表达内容。通过主题的脑力激荡,把想到的字词、概念全部写下来,使用不同尺寸的文字、线条与图形来区别数据间的从属关系与重要程度。除了材料、内容、色彩等多方面的构思以外,同时也训练绘图者在思考过程的“流畅性”与“变通性”,刚开始的思维可能很发散,我们不用想太多,通通写下来就好了,等收集到一定程度,再慢慢筛选掉不适合的部分。假如我们要规划一个减轻体重的计划,首先必须制定一个核心目标,聚焦在“减重”这个主题上,再按序想出解决问题的方法来归纳整理。如图1-15所示是一个思维导图的范例。

 image.png

图1-15  思维导图的范例


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。