> For the complete documentation index, see [llms.txt](https://creative-coding.codelab.club/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://creative-coding.codelab.club/fu-lu.md).

# 附录

## 计算思维

“计算思维”（Computational Thinking）在最近几年成为一个和编程相关的热门词汇，它的定义有多种。本课程在设计过程中参考的是哈佛大学教育研究生院对[计算思维](http://scratched.gse.harvard.edu/ct/)的定义，它包含 3 个方面：

* **概念**：序列、循环、并行、事件、条件、运算、数据
* **实践**：试验和迭代、测试和调试、重用和改编、抽象和模块化
* **视野**：表达、连接、提问

更具体的阐述如下：

### 计算概念

* **序列**：确定任务的一系列步骤
* **循环**：多次执行一连串相同的指令
* **并行**：让多件事情同时发生
* **事件**：一件事引起另一件事发生
* **条件**：根据条件做出决定
* **运算**：支持数学运算与逻辑运算
* **数据**：存储、检索和更新值

### **计算实践**

* **试验和迭代**：编写一小段程序试试是否工作，然后再编写更多程序
* **测试和调试**：确认项目可正常运行，出现问题时找到并解决
* **重用和改编**：在现有项目或想法的基础上制作新项目
* **抽象和模块化**：探索整体与部分之间的关系

### **计算视野**

* **表达**：认识到计算是创作的一种媒介，“我能创作”。
* **连接**：认识到与他人共同创作和为他人创作的力量，“当我有机会接触到别人时，我可以做不同的事情”。
* **提问**：感到有能力对世界提出问题，“我可以(用计算)提出问题来理解(计算相关的事情)这个世界”。

想了解更多计算思维方面的内容？请访问[计算思维](http://scratched.gse.harvard.edu/ct/)页面。
