什么是抽象?


  • 抽象是计算思维的核心

    抽象过程 - 决定我们需要突出哪些细节以及我们忽略哪些细节 - 是计算思维的基础

  • 抽象是关于简化事物,确定什么是重要的,而不用担心细节。抽象允许我们管理复杂性。

  • 我们用抽象来管理学校生活的复杂性。例如,学校的时间表是一个典型的一周发生事情的抽象概念:它记录关键信息,比如谁在什么地方教谁什么科目,但更深层次的复杂性并不在这上面,比如学习目标和活动计划在任何单独的课程。

  • 课程表是一周课程的抽象内容表。

为什么抽象是重要的?


  • 抽象有时被表示为层次结构,使我们能够以不同程度的细节来观察事物。能够隐藏复杂性的本质使得抽象成为一个强大工具,我们不需要担心技术细节。

  • 在计算机科学中,抽象被用来管理大部分设计和创建的复杂性。计算机硬件被视为组件,软件是由各层隐藏下一个连续层的复杂性。

  • 抽象代表一台电脑。它显示了组件的名称以及它们如何相互交互,但隐藏了每个组件的复杂性。

学校课程中的抽象是什么样的?


计算机课的宗旨

理解计算机科学的基本原理和概念,包括抽象、逻辑、算法、模式、调试等。

抽象是系统思考问题的一种方式

  • 在数学中用更抽象的算术、代数或几何来表示问题。几何
  • 在地理学中将地图看作是对环境复杂性的抽象。冲浪
  • 在音乐中流行歌曲的钢琴谱可能被认为是该段音乐的抽象。DJ音乐

  • 音乐被抽象为音乐符号。

猜数字 彩色钢琴

在计算课程中,学生玩熊猫编程游戏的抽象过程,尤其是那些真实世界的互动模拟,他们明白这些游戏故事是基于现实生活的,而不是现实生活,鼓励学生对事物的好奇心,使用熊猫编程创建项目。打地鼠

初级


对数字抽象的理解,正如他们数了三只熊,三只砖,三只朋友,并且提出了“三重性”的抽象。随机数

中级


继续探索抽象,用熊猫编程创建故事。礼物

高级


学习计算机技术知识,学生们使用抽象来隐藏很多细节,例如学习互联网,数据表示或算法。他们首先在总结层次上学习,然后在“黑匣子”里面查看详细信息,并找出更多信息。他们学会将计算机或系统的组件看作“黑盒子”,从而隐藏底层的复杂性。

  • 这是一个非常简单的抽象,帮助学生了解数据包,服务器和IP地址。

鼓励正在学习编程的学生创建自己的游戏,分析细节思考抽象。

地球太阳和月亮 水的循环

了解更多抽象信息


社区

results matching ""

    No results matching ""