# 附录

## 计算思维

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

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

更具体的阐述如下：

### 计算概念

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

### **计算实践**

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

### **计算视野**

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://creative-coding.codelab.club/fu-lu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
