“计算思维”(Computational Thinking)在最近几年成为一个和编程相关的热门词汇,它的定义有多种。本课程在设计过程中参考的是哈佛大学教育研究生院对计算思维的定义,它包含 3 个方面:
- 概念:序列、循环、并行、事件、条件、运算、数据
- 实践:试验和迭代、测试和调试、重用和改编、抽象和模块化
- 视野:表达、连接、提问
更具体的阐述如下:
- 序列:确定任务的一系列步骤
- 循环:多次执行一连串相同的指令
- 并行:让多件事情同时发生
- 事件:一件事引起另一件事发生
- 条件:根据条件做出决定
- 运算:支持数学运算与逻辑运算
- 数据:存储、检索和更新值
- 试验和迭代:编写一小段程序试试是否工作,然后再编写更多程序
- 测试和调试:确认项目可正常运行,出现问题时找到并解决
- 重用和改编:在现有项目或想法的基础上制作新项目
- 抽象和模块化:探索整体与部分之间的关系
- 表达:认识到计算是创作的一种媒介,“我能创作”。
- 连接:认识到与他人共同创作和为他人创作的力量,“当我有机会接触到别人时,我可以做不同的事情”。
- 提问:感到有能力对世界提出问题,“我可以(用计算)提出问题来理解(计算相关的事情)这个世界”。
想了解更多计算思维方面的内容?请访问计算思维页面。