什么是计算机科学

boy and dad sequencing
CS students with robots
two girls using beebot

计算机科学是一个广泛的跨学科领域,它吸收了数学、工程学、物理学和其他相关学科。它包括人工智能、计算机图形学、密码学、数据库系统、人机交互、编程语言和软件工程等领域。

明尼苏达州教育部指出:“计算机科学是对计算机和算法过程的研究,包括它们的原理、硬件和软件设计、实现以及对社会的影响。”计算机科学教育应该专注于教学生如何进行计算思考和创造新技术,而不仅仅是使用技术。”

计算机科学通过呈现现实世界的问题来创造性地解决问题。学生们被鼓励跳出思维定势,发现问题,为现实世界的问题创造创新的解决方案,同时培养技能,为计算机驱动的未来做好准备。

在布卢明顿公立学校,我们通过以下方式鼓励和促进创造性的计算思维:

  • 解决问题
  • 设计
  • 编码
  • 创新
  • 协作
  • 新记体育探索

小学CS

在初级阶段,我们将计算机科学定义为使用计算机的力量来解决问题和表达自己。

在这些早期,信息丰富的岁月里,计算机科学教育努力培养批判性思维过程和思维方式的发展,这将使学生在计算机科学和其他领域取得成功。这些技能被称为计算思维技能,包括问题分解和算法设计等概念,同时也包括协作和调试等实践。

中学计算机科学

在第二阶段,我们继续培养计算思维技能,同时也转向更技术性的计算机科学定义。对于6-12年级,我们将计算机科学定义为计算机和算法过程的研究,包括它们的原理、硬件和软件设计、实现以及对社会的影响。

 

计算机科学不仅仅是编程

two boys program robotic

 

计算机科学不仅仅是建造计算机或编写计算机程序(我们称之为编程或编码)。你知道很多计算机科学教育都是“不插电”的吗?计算机科学的学习包括理解技术对社会的影响,并能够以计算机可以处理的方式制定问题和解决方案。计算机科学中的大多数问题都可以用铅笔和纸来解决!