原标题:计算机思维是能否解决生活中遇到的难题?

首先,我们要明白什么是计算性思维?

计算性思维(Computational Thinking)用计算机逻辑来解决问题的思维:将一个困难问题分解,通过逻辑分析和细分步骤构思出解决方案,从而形成解决问题的模型,再将该模型应用到更多同类问题当中的思维方式。

计算性思维可以概括成这四个步骤:

看上去有些抽象吧?其实在孩子解决日常生活问题时会经常用到,它包括了数学、逻辑、推理和预测、问题解决能力等等。

用计算机思维制定旅行计划让孩子学会自己解决问题

例如让孩子「策划全家人的旅行」,虽然这听起来有些繁琐,但如果孩子掌握了计算性思维,那他会从分解任务开始着手。

1、分解任务

第一是分解任务,把一个复杂的任务分解成几个小问题分别解决。

将「策划全家人的旅行」这个庞大的任务分解成几个小任务,我们可以把旅行,先分解成「订机票」、「订酒店」、「订活动」三个任务,然后依次分别解决。

而其实每一个小问题,又可以进一步分解成不同的小任务来解决,当每一个小任务都解决好了以后,这个「计划全家人的旅行」的庞大任务,自然就能迎刃而解了。

2、模式认知

第二是模式认知,也就是根据过去的经验,以及过去解决问题的方法,来解决眼前的问题。例如,总结这次旅行中好的经验,以便可以应用到下次的计划中。

3、抽象思维

第三是抽象思维,左边和右边是两个不同的计划,对比一下我们会发现,左边有很多没有必要的细节,比方说「要吃巧克力麦片」,如果我们把很多时间花在没有必要的细节上,将会降低我们的效率。

一个善于运用抽象思维的孩子会剥离出问题的核心,知道什么是重要的、什么是不重要的,什么是需要提前确定的。这样TA就不会把时间浪费在不必要的项目上了。

4算法设计

第四是算法设计,可以通俗地理解为解决方案的设计。我们还拿旅行计划的设计作为例子,假如到了假日的早上,准备去公园玩,那么问题来了,怎么从酒店走到中央公园?这时可能需要根据天气情况来规划下一步的行动。

以上就是利用计算性思维来解决一个实际问题了,如果孩子能够熟练掌握这种思维方式,他将可以独立解决很多学业或生活中遇到的问题。返回搜狐,查看更多

责任编辑:

运用计算机思维可以解决什么问题,计算机思维是能否解决生活中遇到的难题?...相关推荐

  1. 生活中的这些难题,数据库开发者可为你解决!

    本文分享自华为云社区<HDC.Cloud2021|生活中的这些难题,华为云数据库开发者为你解决!>,原文作者:心机胖. 随着智能时代的加速演进,这一代开发者非常有幸,可以运用各种创新技术给 ...

  2. 什么是用户与计算机进行通话,1.手机与固定电话使人们生活中的信息交流更方便.快捷.通过学习有关知识.手机与固定电话分别是利用什么来传递声音信息的?...

    人教版第十章信息的传递 复习提纲 一.现代顺风耳-电话 1.电话 ①发明:1876年贝尔发明了电话. ②基本结构: 话筒:金属盒.碳粒.膜片 听筒:磁铁.螺线管.薄铁片 ③工作原理:话筒把声音变成变化 ...

  3. 计算机为何如此普遍英语论文,计算机英语论文

    计算机英语论文 引导语:计算机专业的英语是非常难学的,亦是非常需要花时间的,那么有关计算机英语论文哪里有呢?接下来是小编为你带来收集整理的文章,欢迎阅读! 摘要:计算机专业英语教学是本文重点探讨的意义 ...

  4. 计算机教育的进制转换,计算机数制及编码进制转换公开课教学教育资料.doc

    计算机数制及编码进制转换公开课教学教育资料.doc 数制与编码进制转换[学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已经初步知道了人与计算机进行信息交换通 ...

  5. 计算机和网络设备的辐射强,计算机网络设备信息辐射泄漏与抑制

    计算机网络设备信息辐射泄漏与抑制 本文从计算机网络电磁信息安全的角度出发,阐述了计算机网络防信息辐射泄漏技术的研究背景和国内外发展状况,指出了计算机网络信息辐射泄漏对各个重要领域的危害性.随后,本文对 ...

  6. 用计算机解决问题时 为什么要用计算思维,在问题解决活动中培养计算思维

    金婧 计算思维作为信息技术学科的核心素养之一,出现在新修订的课程标准中.本文以计算思维的"形式化""模型化""自动化"特点为依据,以< ...

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

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

  8. 计算机思维使用的方法是,计算机思维

    代表的是哪里都适用的一种态度和技能,是每个人,而不仅是计算机科学家,都热衷于学习和运用的. 计算机思维建立的基础是计算机处理的能力及其局限性,不管是由人还是机器来执行.计算机方法和模型使我们有勇气去解 ...

  9. 数学思维在计算机学的应用,数学思维在生活中的应用

    摘 要: 本文作者介绍了数学思维的定义.生活中的数学.数学思维在生活中的美,并提出了如何在生活中培养数学思维. 关键词: 数学思维 生活 应用 一.数学思维的定义 思维,是人脑对客观事物的本质.相互关 ...

最新文章

  1. 属于python文件的操作有_Python的文件操作
  2. 点击按钮显示谷歌地图
  3. python No tests were found问题解决方法
  4. linux中的opencv多版本共存切换的问题
  5. 优秀的SharePoint 2013开发工具有哪些(一)
  6. leetcode —— 206. 反转链表
  7. 导出时间字段的处理_如何快速将发票信息导出到excel表格中?
  8. typename与class
  9. centos8网络配置开启wifi_在centos 8中安装各种路由协议
  10. 基于Velocity开发自己的模板引擎
  11. 计算机专业老师新学期工作计划,2020教师新学期工作计划5篇
  12. chrome 内核CEF 编译和qt 封装(下)
  13. matlab解全微分方程,通过MATLAB求二阶全微分方程解析解
  14. 2018服务器cpu性能天梯图,哪里看CPU性能排行榜?2018年CPU天梯图最新版(高清)...
  15. 计算机媒体分类及其特点,多媒体的媒体种类有哪些?试归纳叙述多媒体关键特性以及这些特性之间的关系。...
  16. Kali 实现ARP断网攻击_arp断网攻击_arp欺骗
  17. 西部世界:币本位是什么?
  18. SMTP邮箱服务器发送邮件
  19. Dynamic Head: Unifying Object Detection Heads with Attentions论文阅读
  20. 《人月神话》(The Mythical Man-Month)2人和月可以互换吗?人月神话存在吗?

热门文章

  1. 本人亲测,可以使用,万网虚拟主机绑定多个子域名方法(转载)
  2. 实现一个Android锁屏App的难点总结 1
  3. 统计正数和负数的个数然后计算这些数的平均值_人人都是数据分析师之统计分析...
  4. 决策树分类评估指标之混淆矩阵
  5. 软件测试就业前景如何?
  6. Echarts结合百度地图API
  7. Eaglestream平台下 取消BMC ACPI引发的host 无法power on 问题
  8. R语言导出CSV出现乱码的处理
  9. 求解关系模式R的候选码
  10. 广东东莞富豪新排位:徐福记家族排第6,vivo创始人闯进前三甲