运用计算机思维可以解决什么问题,现在就开始读懂:什么是计算机思维?
原标题:现在就开始读懂:什么是计算机思维?
计算机思维
计算机思维是一套概念模型
我们运用一个思维模型时,要经历这样三个阶段:建模,解模,解释。与之相对应的则是抽象思维、演绎思维、发散思维。通过抽象,形式化,将我们所需要研究的问题进行归纳,用一种范式表达出来,建立模型;然后通过严密的演绎推理,解出这个模型;最后,使用发散思维,将蕴含于这个模型中的意义用自然语言表述出来。
文章文字来源:
2006年3月,美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授在美国计算机权威期刊《Communications of the ACM》杂志上给出,并定义的计算思维(Computational Thinking)
全文一共1432字 建议阅读时间5分钟
那么计算思维是什么呢?
它是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
计算思维在我们生活中经常遇到。
当妈妈边织毛衣边看电视边唱歌的时候,
这种就是并行处理。
比如:有一杯橙汁A和一杯苹果汁B,如何把两个杯子里的液体交换一下呢?我们可以用另一个空杯C,将橙汁A倒进空杯C,将苹果汁倒进A,最后将C杯里的橙汁,倒进B杯中。就完成了。这就是题目中的a,b中的数值交换,c=a;a=b;b=c;借助c 完成了两个数据的交换。
这是计算思维中的数据交换。
“古典兔子”问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。 小兔子长到第3个月后每个月又生一对兔子。按此规律, 假设没有兔子死亡,第一个月有一对刚出生的小兔子, 问第n个月有多少...
这是计算思维中的递归方法
当你女儿早晨去学校时,她把当天需要的东西放进背包;
这就是预置和缓存
当你儿子弄丢他的手套时,你建议他沿走过的路回寻;
这就是回推
在什么时候你停止租用滑雪板而为自己买一对呢?
这就是在线算法
在超市付账时你应当去排哪个队呢?
这是多服务器系统的性能模型
为什么停电时你的电话仍然可用?
这是失败的无关性和设计的冗余性
周老师用更容易理解的方式对计算机思维做了诠释。计算思维是通过运用约简,嵌入,转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道问题怎样解决的方法;是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种多维分析推广的类型检查方法;是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法。
思维来源于数理思维与工程思维,它是以最少的资源,解决最多的问题。
学习有四个阶段:
知识,
理解,
意识,
悟性。
教师所讲的,基本仅仅处于第一个阶段。一些好老师有特殊的教学技巧,可以直接传授给学生第二级的信息——理解。然而真正做到融会贯通,形成意识,也就是培养出计算思维。那就不是老师所能直接完成的任务了。名之而不可言之,是一个非常常见的现象。至于学习的最后的那个阶段,
老师所能做的就是:
启发、
诱发、
激发、
开发。
珍贵的不是那些知识,而是那种创造知识的悟性。对于复杂多变的物质世界,人脑通过极大的冗余设计获得了计算机望尘莫及的灵活与适应性;然而对于稳定的环境与确定的条件,计算机则表现出压倒性的优势。在简单重复的工作表现上,计算机总是比人脑更加高效,更值得信赖。恰好是计算机的这一特性,将科学家与工程师从奴隶般的机械计算中解救出来,使得他们将宝贵的脑力资源更多的用在创造性的工作之上。
我们已见证了计算思维在其它学科中的影响,计算思维将渗入到我们每个人的生活之中,一个人可以主修计算机科学并且干什么都行。一个人可以主修英语或者数学,接着从事各种各样的职业。计算机科学也一样。一个人可以主修计算机科学,接着从事医学、法律、商业、政治,以及任何类型的科学和工程,甚至艺术工作。
计算机思维
每个人,甚至是孩子,不仅仅是计算机科学家,我们都应当热心的学习和运用它。它是我们迎接二十一世纪挑战的基本技能。
当我们行动起来去改变这一领域的社会形象时,
计算思维就是一个引导着计算机教育家、研究者和实践者的宏大愿景。
责任编辑:
运用计算机思维可以解决什么问题,现在就开始读懂:什么是计算机思维?相关推荐
- 《一本书读懂24种互联网思维》---- 读书笔记
虽然书中很多内容,在IT 老司机来看都是老生常谈,但对于我们每个有互联网思维的小伙伴来说还是常读常新的. 很多我摘抄的内容,没有上下文语境不是很好理解,推荐花5个小时左右时间把书读一遍,算是温习一遍互 ...
- 一文读懂数据分析之对比思维(5000字深度好文)
全文共5100字 预计阅读时间:14分钟 来源:三元方差(sanyuanfangcha) 对比是最基本的数据分析方法,要讲数据分析思维,这个最基础的方法是肯定绕不开的. 不过现在的文章提到对比思维,很 ...
- xp系统无法自动修复此计算机该怎么解决,修复XP系统无法正常启动进入不了计算机的解决办法...
你还在为不知道修复XP系统无法正常启动进入不了计算机而不知所措么?无法正常启动进入不了计算机你了解多少?下面来是学习啦小编为大家收集的修复XP系统无法正常启动进入不了计算机的解决办法,欢迎大家阅读: ...
- 瞬间读懂什么是互联网思维、大数据、O2O、众筹、红海
1.什么叫大数据? 某必胜客店的电话铃响了,客服人员拿起电话. 客服:必胜客.您好,请问有什么需要我为您服务? 顾客:你好,我想要一份-- 客服:先生,烦请先把您的会员卡号告诉我. 顾客:168461 ...
- 《一本书读懂24种互联网思维》用户思维1
用户思维就是以用户的角度进行考虑.消费者参与:让用户成为设计师. 常见名句: 一,乔布斯: 1.一定不要浪费用户时间. 2.不要想当然,不要打扰和强迫用户. 3.不要以为给用户提供越多的东西就越好. ...
- 一文读懂两台计算机之间是如何通信的
- 运用计算机思维可以解决什么问题,计算机思维是能否解决生活中遇到的难题?...
原标题:计算机思维是能否解决生活中遇到的难题? 首先,我们要明白什么是计算性思维? 计算性思维(Computational Thinking)用计算机逻辑来解决问题的思维:将一个困难问题分解,通过逻辑 ...
- 利用计算机解决古代数学问题鸡兔同笼,古代鸡兔同笼数学题:利用现代数学思维来解决...
古代鸡兔同笼数学题:利用现代数学思维来解决 我们在解决问题时要使问题简单化,鸡兔同笼的问题用现代的数学思维来解已简单多了.思维如果被问题牵着鼻子走的话,是不可能考虑周全的.问题被简化后,关注点也就清楚 ...
- 语言编程思维陈萌_这本书告诉你,计算机为何能读懂人类语言,编程思维让你更聪明...
在这个互联网时代,我们出门购物.拍照.打电话.浏览信息,只需要带上一部智能手机就可以了.如果在20年前,要实现这些功能,需要带一大堆东西.如今,我们口袋里的这台计算机,和50年前送宇航员上月球的那台计 ...
最新文章
- python 协程_Python 协程与 Go 协程的区别(一)
- 坐姿绳索划船 - 坐姿器械划船动作图解教程
- mysql-proxy代理加mysql主从实现读写分离
- Vue 实现ToDoList
- 卸载anaconda
- 【强推】10个有趣的Python程序
- 两个分数化简比怎么化_分数比化简比练习题及答案.doc
- matlab persistent,新见到的MATLAB变量类型 persistent
- Hdu--3966(树链剖分,线段树 or 树状数组)
- Laravel 生成Controller
- js中关于0.1+0.1不等于0.2 ,而console.log(0.1)是0.1,面试01
- QT 选择文件,另存为文件组件
- vue-admin-实现登出功能
- 离散对数和椭圆曲线加密原理
- java方法怎么用?【java方法使用教程】
- 使用struts2框架来实现前台与后台的交互
- 如何快速生成数据库表结构以及数据字典
- 盘古越狱工具被爆存在安全风险,官方予以否认
- lnmp一键部署安装脚本
- EMC-如何改善开关电源电路的EMI特性?-dv/dt和di/dt
热门文章
- Linux内核面试题(2022最新版)
- python横线怎么打_python下划线怎么打出来
- 最近发现百度云分享都要设置有提取码, 无法设置为无提取码的分享.本文将教你怎么绕过百度设置无提取码的分享(即公开的), 一行代码搞定!
- 想了解机器学习?这 3 种算法你必须要知道(中英文对照)
- 中国历史上的三次衣冠南渡
- 51 地图基本接口(三)
- 1+x2022年9月16日实操题答案
- 面向对象进阶和模块初识
- 大数据课程培训大纲详解,大数据培训学习内容
- Images to Video(图片转视频软件)v4.0官方版