益智教育网

AI时代,计算思维本质是核心素养还是过时概念?

核心定义:一种“人”的思维方式,而非“机器”的

要明确计算思维的主体是人,它不是计算机本身如何思考,而是人类为了更好地理解和解决复杂问题,而借鉴计算机科学领域所发展出的一套思维模式

AI时代,计算思维本质是核心素养还是过时概念?-图1

它的最终目标不是让计算机去工作,而是通过这种思维方式,让我们自己能更清晰、更高效、更有条理地剖析问题,并设计出解决方案,这个解决方案最终可以由计算机执行,也可以由人来手动执行。


四大核心支柱(本质的构成要素)

计算思维的本质可以通过其公认的四大核心支柱来理解,这四个支柱相辅相成,共同构成了完整的思维框架。

分解

本质:化整为零,分而治之。

这是解决问题的第一步,面对一个庞大、复杂、看似无从下手的问题,计算思维的第一反应是:“我能把这个问题拆解成哪些更小、更简单、更容易处理的小问题?”

  • 目的:降低问题的复杂性,将一个无法直接解决的“大怪兽”变成一群可以各个击破的“小喽啰”。
  • 例子
    • 问题:开发一个电商网站。
    • 分解:将其拆解为用户管理模块、商品展示模块、购物车模块、订单支付模块、后台管理系统等小模块,每个模块还可以继续分解,用户管理”又可以拆解为注册、登录、信息修改、密码找回等子功能。

模式识别 / 抽象

本质:寻找共性,忽略细节。

在分解之后,我们会发现这些小问题之间可能存在相似之处,模式识别就是从大量信息或数据中发现规律、模式或共同点,而抽象则是基于这些模式,提炼出核心的、共通的本质,并忽略掉那些不重要的、个性化的细节

  • 目的:避免重复造轮子,提高效率和通用性,通过抽象,我们可以用一套通用的方法解决一类问题。
  • 例子
    • 模式识别:在处理“用户登录”和“管理员登录”时,我们发现它们都需要“输入账号密码 -> 验证 -> 根据角色跳转到不同页面”这几个步骤。
    • 抽象:我们忽略掉“用户”和“管理员”在界面、权限上的具体差异,抽象出一个通用的“登录验证”模块,这个模块接收账号密码,返回验证结果和用户角色,由更高层的逻辑去处理后续跳转,这样,登录的核心逻辑就只写一次,可以被复用。

算法设计

本质:制定清晰的、可执行的步骤。

当我们通过分解和抽象,明确了要解决的小问题及其核心逻辑后,就需要设计一套清晰、明确、有穷的步骤(即算法)来解决这个问题,这套步骤必须是无歧义的,任何人或机器按照这个步骤一步步执行,都能在有限的时间内得到确定的结果。

  • 目的:提供一个解决问题的“食谱”或“操作手册”。
  • 例子
    • 问题:对一组无序的数字进行排序(如 [5, 2, 9, 1])。
    • 算法设计(以冒泡排序为例)
      1. 比较相邻的两个数,如果前一个比后一个大,就交换它们的位置。
      2. 对每一对相邻元素重复步骤1,直到最后一对,这样,最大的数会“冒泡”到序列的末尾。
      3. 针对除了最后一个元素以外的所有元素重复以上步骤。
      4. 持续每次对越来越少的元素重复步骤1,直到没有任何一对数字需要比较为止。 这个过程就是一套明确的算法。

评估与优化

本质:衡量效果,寻求最优。

一个解决方案可能不止一个,计算思维强调要对不同的解决方案进行评估,并根据特定的标准(如效率、资源消耗、可读性、可扩展性等)进行比较和优化。

  • 目的:选择“更好”的方案,而不是“能行”的方案,在计算机科学中,这通常意味着寻找时间复杂度或空间复杂度更优的算法。
  • 例子
    • 问题:从A地到B地,有地铁、公交、打车、步行等多种方案。
    • 评估标准
      • 时间最短:可能选择打车或直达地铁。
      • 花费最少:可能选择公交或步行。
      • 最舒适:可能选择打车。
    • 优化:在综合考虑时间、成本、舒适度后,你可能会选择“先坐地铁,再换乘公交”的组合方案,这本身就是一种优化。

计算思维的深层本质特征

除了四大支柱,计算思维还有一些更深层次的本质特征:

  1. 自动化思维:这是计算思维的灵魂,它不仅仅是解决问题,更是思考如何让解决方案能够被自动化执行,这促使我们在设计算法时,必须考虑其精确性和逻辑的严密性,因为机器无法理解人类的“潜规则”或“大概意思”。

  2. 系统性与逻辑性:计算思维强调构建一个由相互关联、相互作用的部分组成的系统,它要求每一步推理都必须建立在严谨的逻辑之上,环环相扣,不容许模糊和跳跃。

  3. 普适性与迁移性:计算思维并非计算机科学家的专属,它是一种元技能,可以迁移到任何领域。

    • 科学家用它设计实验、分析数据。
    • 艺术家用它构思创作流程、组织素材。
    • 管理者用它规划项目、分解任务。
    • 律师用它构建案件逻辑链、准备辩护词。
    • 我们每个人在规划一次旅行、安排一天日程时,都在不自觉地运用分解、模式识别和算法设计。

计算思维的本质是什么?

计算思维的本质,是一种以“分解”和“抽象”为手段,以“算法”为蓝图,以“自动化”为最终导向的,严谨、系统、可迁移的解决问题的思维方式。

它教会我们:

  • 如何思考问题:将复杂问题结构化。
  • 如何设计解决方案:将解决方案清晰化、步骤化。
  • 如何评估方案优劣:用效率和成本等标准进行衡量。

它不是一种知识,而是一种能力,掌握计算思维,意味着你拥有了一把能够打开几乎所有复杂问题之门的“瑞士军刀”,让你在信息爆炸和日益复杂的时代,能够成为一个更聪明、更高效的思考者和行动者。

分享:
扫描分享到社交APP
上一篇
下一篇