# 06-glossary.md — Youth Coding Education Glossary
# Track 06: Terms / Standards / Regulations / Certifications
# locale=global | zh-CN+EN bilingual

---

## Source Manifest

| source_id | url | bucket | last_checked | author/host | one-line note |
|-----------|-----|--------|--------------|-------------|---------------|
| T06-S001 | https://scratch.mit.edu/about | verified_primary | 2026-05-26 | MIT Media Lab | Scratch官方About页 |
| T06-S002 | https://media.mit.edu/research/groups/lifelong-kindergarten | verified_primary | 2026-05-26 | MIT Media Lab | LLK研究组 |
| T06-S003 | https://csteachers.org/page/standards | surrogate_primary | 2026-05-26 | CSTA | vendor docs (行业协会) CSTA K-12标准 |
| T06-S004 | https://k12cs.org/framework-overview/ | surrogate_primary | 2026-05-26 | k12cs.org | vendor docs (行业协会) K-12 CS框架 |
| T06-S005 | https://iste.org/standards | surrogate_primary | 2026-05-26 | ISTE | vendor docs (行业协会) ISTE标准 |
| T06-S006 | https://ioinformatics.org/page/regulations | surrogate_primary | 2026-05-26 | IOI | vendor docs (协会) IOI规章 |
| T06-S007 | https://noi.cn | surrogate_primary | 2026-05-26 | CCF/NOI | vendor docs (协会) 全国信息学奥赛官网 |
| T06-S008 | https://ccf.org.cn/csp | surrogate_primary | 2026-05-26 | CCF | vendor docs (协会) CSP-J/CSP-S官方页 |
| T06-S009 | https://python.org/about | surrogate_primary | 2026-05-26 | Python.org | vendor docs (编程工具) Python语言官方 |
| T06-S010 | https://microbit.org/teach | surrogate_primary | 2026-05-26 | Micro:bit教育基金会 | vendor docs (编程工具) micro:bit教育资源 |
| T06-S011 | https://www.moe.gov.cn/srcsite/A26/s8001/202204/t20220420_619921.html | verified_primary | 2026-05-26 | 教育部 | 义务教育信息科技课程标准(2022年版) |
| T06-S012 | https://usaco.org | surrogate_primary | 2026-05-26 | USACO | vendor docs (协会) 美国计算机奥林匹克 |
| T06-S013 | https://appinventor.mit.edu | verified_primary | 2026-05-26 | MIT | MIT App Inventor平台 |
| T06-S014 | https://code.org/about | surrogate_primary | 2026-05-26 | Code.org | vendor docs (行业协会) K12编程推广 |
| T06-S015 | https://acm.org/education | surrogate_primary | 2026-05-26 | ACM | vendor docs (行业协会) ACM教育资源 |
| T06-S016 | https://sigcse.org | surrogate_primary | 2026-05-26 | ACM SIGCSE | vendor docs (行业协会) CS教育研究 |
| T06-S017 | https://raspberrypi.org/education | surrogate_primary | 2026-05-26 | Raspberry Pi Foundation | vendor docs (编程工具) |
| T06-S018 | https://education.lego.com | surrogate_primary | 2026-05-26 | LEGO Education | vendor docs (编程工具) LEGO机器人教育 |
| T06-S019 | https://makeblock.com/education | surrogate_primary | 2026-05-26 | Makeblock | vendor docs (编程工具) 国产机器人教育 |
| T06-S020 | https://codemao.cn | surrogate_primary | 2026-05-26 | 编程猫 | vendor docs (编程工具) 国内少儿编程平台 |
| T06-S021 | https://arduino.cc/education | surrogate_primary | 2026-05-26 | Arduino | vendor docs (编程工具) Arduino官方教育 |
| T06-S022 | https://en.wikipedia.org/wiki/Computational_thinking | reference | 2026-05-26 | Wikipedia | Computational Thinking词条 |
| T06-S023 | https://en.wikipedia.org/wiki/Constructionism_(learning_theory) | reference | 2026-05-26 | Wikipedia | Constructionism词条 |
| T06-S024 | https://csunplugged.org/en | surrogate_primary | 2026-05-26 | Canterbury大学CS教育组 | vendor docs (行业协会) CS Unplugged项目 |
| T06-S025 | https://www.ftc.gov/legal-library/browse/rules/childrens-online-privacy-protection-rule-coppa | verified_primary | 2026-05-26 | 美国FTC | COPPA法规官方页 |

---

## Tier 1 核心必懂 (25个)

| # | 术语 | 中文 | Type | Tier |
|---|------|------|------|------|
| 1 | Computational Thinking (CT) | 计算思维 | term | tier-1 |
| 2 | Block-based Programming | 积木编程 | term | tier-1 |
| 3 | Text-based Programming | 文本编程 | term | tier-1 |
| 4 | Abstraction | 抽象 | term | tier-1 |
| 5 | Decomposition | 分解 | term | tier-1 |
| 6 | Pattern Recognition | 模式识别 | term | tier-1 |
| 7 | Algorithm | 算法 | term | tier-1 |
| 8 | Debugging | 调试 | term | tier-1 |
| 9 | Sequencing | 顺序 | term | tier-1 |
| 10 | Loop/Iteration | 循环/迭代 | term | tier-1 |
| 11 | Conditionals | 条件语句 | term | tier-1 |
| 12 | Variable | 变量 | term | tier-1 |
| 13 | Event | 事件 | term | tier-1 |
| 14 | Function | 函数 | term | tier-1 |
| 15 | Constructionism | 建构主义 | term | tier-1 |
| 16 | Scaffolding | 脚手架 | term | tier-1 |
| 17 | PBL (Project-Based Learning) | 项目式学习 | term | tier-1 |
| 18 | CS Unplugged | 不插电计算机科学 | term | tier-1 |
| 19 | Low Floor High Ceiling Wide Walls | 低门槛高上限宽围墙 | term | tier-1 |
| 20 | OI (Olympiad in Informatics) | 信息学奥林匹克 | acronym | tier-1 |
| 21 | NOI/NOIP/CSP-J/CSP-S | 全国/全省信奥赛 | acronym | tier-1 |
| 22 | IOI | 国际信息学奥林匹克 | acronym | tier-1 |
| 23 | Online Judge (OJ) | 在线评测系统 | term | tier-1 |
| 24 | 双减 | 双减政策 | regulation | tier-1 |
| 25 | 信息科技 新课标 | 义务教育信息科技课程标准 | standard | tier-1 |

## Tier 2 周边熟知 (25个)

| # | 术语 | 中文 | Type | Tier |
|---|------|------|------|------|
| 26 | Recursion | 递归 | term | tier-2 |
| 27 | Data Structure | 数据结构 | term | tier-2 |
| 28 | Pair Programming | 结对编程 | term | tier-2 |
| 29 | Tinkering | 探索式折腾 | term | tier-2 |
| 30 | Physical Computing | 实体计算 | term | tier-2 |
| 31 | Maker Education | 创客教育 | term | tier-2 |
| 32 | Digital Literacy | 数字素养 | term | tier-2 |
| 33 | Use-Modify-Create | 用-改-创 框架 | term | tier-2 |
| 34 | PRIMM | PRIMM教学法 | term | tier-2 |
| 35 | Equity in CS Education | CS教育公平 | term | tier-2 |
| 36 | Worked Examples | 范例学习 | term | tier-2 |
| 37 | Parsons Problems | 帕森斯拼图 | term | tier-2 |
| 38 | Notional Machine | 概念机器 | term | tier-2 |
| 39 | Threshold Concepts | 门槛概念 | term | tier-2 |
| 40 | IDE | 集成开发环境 | acronym | tier-2 |
| 41 | API | 应用程序接口 | acronym | tier-2 |
| 42 | Open Source | 开源 | term | tier-2 |
| 43 | Git/GitHub (教育场景) | 版本控制教育 | term | tier-2 |
| 44 | Microcontroller | 微控制器 | term | tier-2 |
| 45 | STEAM | STEAM教育 | acronym | tier-2 |
| 46 | CSTA K-12 CS Standards | CSTA标准 | standard | tier-2 |
| 47 | AP CS A / AP CS Principles | AP计算机科学 | certification | tier-2 |
| 48 | COPPA | 儿童在线隐私保护法 | regulation | tier-2 |
| 49 | 全国青少年软件编程等级考试 | 编程等级考试 | certification | tier-2 |
| 50 | 课消 / 续费率 | 行业运营指标 | term | tier-2 |

---

## 详细条目

### 1. Computational Thinking (CT) — 计算思维
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 将问题分解、抽象建模、模式识别、算法设计四步融合的问题求解思维框架，由 Jeannette Wing 2006 年正式学术化。
- **Definition (outsider-friendly)**: 像计算机科学家一样思考——把大问题切小、找规律、写步骤，而不是死记答案。
- **Etymology/来源**: Wing, J. (2006) "Computational Thinking," CACM 49(3). 后经 CSTA/Google 推广入 K12 课标。
- **常见误用 (outsider-tell)**: usage_tell — 把 CT 等同于"学编程"；insider 知道 CT 是思维框架，不插电活动也能教 CT。
- **关联术语**: Decomposition, Abstraction, Pattern Recognition, Algorithm
- **Source** (≥2): evidence: [T06-S003, T06-S022]
- **可信度**: high
- **Decay risk**: low

### 2. Block-based Programming — 积木编程
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 以可视化拖拽积木块（block）代替手写文本语法的编程范式，降低语法障碍，代表平台 Scratch/Blockly/Snap!。
- **Definition (outsider-friendly)**: 把代码指令做成乐高积木，拼在一起就能让角色动起来，不用记英文语法。
- **Etymology/来源**: Resnick et al. MIT Media Lab，Scratch 2003 年起研发，2007 年公开发布。evidence: [T06-S001, T06-S002]
- **常见误用 (outsider-tell)**: semantic_tell — 认为积木编程只适合幼儿；insider 知道 Snap!/App Inventor 都有高阶特性（高阶函数、递归），可教到初中水平。
- **关联术语**: Text-based Programming, Scratch, Constructionism
- **Source** (≥2): evidence: [T06-S001, T06-S013]
- **可信度**: high
- **Decay risk**: low

### 3. Text-based Programming — 文本编程
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 以纯文本语法书写代码的编程方式，K12 场景主流语言为 Python（小学高年级起）、Java（竞赛/AP CS A）、C++(OI 赛道)。
- **Definition (outsider-friendly)**: 直接敲英文单词和符号写程序，没有积木，更接近职业程序员的工作方式。
- **Etymology/来源**: 与 Block-based 对立定义，在 Use-Modify-Create 框架中位于 Create 阶段目标语言。
- **常见误用 (outsider-tell)**: usage_tell — 把"文本编程=更难=更高级"；insider 知道难度取决于任务复杂度，Python 入门比 Scratch 难不了多少。
- **关联术语**: Block-based Programming, Python, Use-Modify-Create
- **Source** (≥2): evidence: [T06-S009, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 4. Abstraction — 抽象
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: CT 四要素之一，识别并提取问题的本质特征，忽略无关细节，以便建立可复用的模型或函数。
- **Definition (outsider-friendly)**: 只看重要的、忽略细枝末节——比如画地图时不需要画每棵树，只画道路。
- **Etymology/来源**: 计算机科学经典概念；在 Wing 2006 CT 框架和 CSTA K-12 CS Standards 中均列为核心 CT 技能。evidence: [T06-S003, T06-S004]
- **常见误用 (outsider-tell)**: semantic_tell — 把抽象仅理解为"抽象艺术"那种模糊；在 CS 中抽象是精确的工程行为。
- **关联术语**: Decomposition, Pattern Recognition, Algorithm, Computational Thinking
- **Source** (≥2): evidence: [T06-S003, T06-S004]
- **可信度**: high
- **Decay risk**: low

### 5. Decomposition — 分解
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: CT 四要素之一，将复杂问题拆分为更小、更可处理的子问题，是 Top-down 设计和函数化编程的认知基础。
- **Definition (outsider-friendly)**: 把"做一顿饭"拆成买菜、洗菜、炒菜、摆盘——每步都可以单独解决。
- **Etymology/来源**: Wing 2006 CT 框架; K-12 CS Framework 核心实践之一。evidence: [T06-S003, T06-S004]
- **常见误用 (outsider-tell)**: usage_tell — 把分解等同于"写大纲"；insider 知道分解还要考虑子问题之间的接口和独立性。
- **关联术语**: Abstraction, Algorithm, Function, Computational Thinking
- **Source** (≥2): evidence: [T06-S003, T06-S004]
- **可信度**: high
- **Decay risk**: low

### 6. Pattern Recognition — 模式识别
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: CT 四要素之一，在数据或问题中发现规律、相似性和趋势，从而将已知解法迁移到新问题。
- **Definition (outsider-friendly)**: 发现"这道题和上次那道题一样！"然后用同一个套路解决。
- **Etymology/来源**: Wing 2006 CT 框架; 也是机器学习底层任务——K12 教学中常用此概念引出 AI 启蒙。evidence: [T06-S003, T06-S022]
- **常见误用 (outsider-tell)**: semantic_tell — 与 ML 语境下的 pattern recognition（模式分类）混淆；CT 教学中的 PR 是认知技能，不是算法。
- **关联术语**: Abstraction, Decomposition, Algorithm
- **Source** (≥2): evidence: [T06-S003, T06-S022]
- **可信度**: high
- **Decay risk**: low

### 7. Algorithm — 算法
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 解决特定问题的有限、确定、有效步骤序列；K12 教学中从冒泡排序到 Dijkstra 均属范畴；竞赛赛道要求掌握 DP/图论/数论等高阶算法。
- **Definition (outsider-friendly)**: 解决问题的固定步骤清单——就像菜谱，按顺序做就能得到结果。
- **Etymology/来源**: 源自 9 世纪数学家 al-Khwarizmi 名字拉丁化；CS 教育中 CSTA 标准将算法设计列为 K-12 CS 核心概念之一。evidence: [T06-S003, T06-S004]
- **常见误用 (outsider-tell)**: usage_tell — 把"算法"等同于 AI/推荐算法（媒体话语）；insider 知道算法是中性技术概念，包含排序/搜索/图论等。
- **关联术语**: Decomposition, Abstraction, OI, Data Structure
- **Source** (≥2): evidence: [T06-S003, T06-S004]
- **可信度**: high
- **Decay risk**: low

### 8. Debugging — 调试
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 识别、定位并修复代码中错误（bug）的过程；K12 教学中强调 debugging 作为元认知技能，比"写出正确代码"更重要。
- **Definition (outsider-friendly)**: 找出程序哪里出了问题并修好它——就像找文章里的错别字，但可能更难找。
- **Etymology/来源**: 1947 年 Grace Hopper 团队在 Harvard Mark II 中发现真实飞蛾造成短路，"debug"一词由此流行。
- **常见误用 (outsider-tell)**: semantic_tell — 外行认为 debugging 是低级技能，insider 知道"能快速 debug"是区分初学者与进阶学员的核心指标。
- **关联术语**: Algorithm, Sequencing, Conditionals
- **Source** (≥2): evidence: [T06-S003, T06-S016]
- **可信度**: high
- **Decay risk**: low

### 9. Sequencing — 顺序
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 程序控制流三要素之一（顺序/分支/循环），指指令按固定先后顺序执行；是 K12 编程入门第一课的核心概念。
- **Definition (outsider-friendly)**: 程序从上到下一条一条执行，就像按食谱步骤炒菜，不能跳步。
- **Etymology/来源**: 结构化程序设计（Dijkstra 1968）的三种基本结构之一；Scratch 教学设计以 sequencing 为起点。evidence: [T06-S001, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 外行认为 sequencing 是"排列顺序"的语文概念；insider 知道在 CS 中它是严格的执行流概念。
- **关联术语**: Loop/Iteration, Conditionals, Algorithm
- **Source** (≥2): evidence: [T06-S001, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 10. Loop/Iteration — 循环/迭代
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 控制流三要素之一，允许代码块重复执行；分 for（计数）/ while（条件）/ do-while；竞赛中还有迭代器/生成器高阶用法。
- **Definition (outsider-friendly)**: 让程序重复做同一件事多次，比如"画 100 个星星"只需写一次代码，让它重复 100 遍。
- **Etymology/来源**: 结构化程序设计三要素之一；Scratch 中 repeat/forever 积木是 loop 的可视化表达。evidence: [T06-S001, T06-S004]
- **常见误用 (outsider-tell)**: semantic_tell — 把 loop 和 recursion 混淆；insider 知道两者都能重复，但递归通过函数调用自身、有调用栈开销。
- **关联术语**: Recursion, Conditionals, Sequencing, Algorithm
- **Source** (≥2): evidence: [T06-S001, T06-S004]
- **可信度**: high
- **Decay risk**: low

### 11. Conditionals — 条件语句
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 控制流三要素之一，根据布尔条件决定执行不同代码路径（if/else/elif/switch）；K12 进阶后延伸到嵌套条件和短路求值。
- **Definition (outsider-friendly)**: 程序遇到"如果…就…否则…"的判断，根据结果走不同的路。
- **Etymology/来源**: 结构化程序设计三基本结构之一；Scratch 中"如果…那么…否则"积木直接对应 if-else。evidence: [T06-S001, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 外行把 if 语句叫"判断句"，insider 用 conditional/branch 区分语法层和语义层。
- **关联术语**: Sequencing, Loop/Iteration, Variables, Boolean
- **Source** (≥2): evidence: [T06-S001, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 12. Variable — 变量
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 存储可变数据的命名内存位置；K12 教学难点在区分变量（引用）与值（数据），以及作用域（scope）概念。
- **Definition (outsider-friendly)**: 程序里的"小盒子"，可以存数字或文字，随时更换里面的内容。
- **Etymology/来源**: 数学变量概念在编程中的实现；Scratch 的变量积木是 K6 学生初遇"状态"概念的关键节点。evidence: [T06-S001, T06-S004]
- **常见误用 (outsider-tell)**: semantic_tell — 与数学变量混淆（数学变量是未知数，程序变量是存储容器，值可以是已知的）。
- **关联术语**: Conditionals, Function, Loop/Iteration
- **Source** (≥2): evidence: [T06-S001, T06-S004]
- **可信度**: high
- **Decay risk**: low

### 13. Event — 事件
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 触发代码执行的异步信号（鼠标点击/键盘按键/计时器/广播）；Scratch 以事件驱动为核心范式，是学生接触并发编程和 GUI 交互的入口。
- **Definition (outsider-friendly)**: 程序在"等待"某件事发生（比如你点击了屏幕），然后自动开始运行相应的代码。
- **Etymology/来源**: 事件驱动编程（Event-driven programming）范式；Scratch 的"当绿旗被点击"是 K6 学生最早接触的 event handler。evidence: [T06-S001, T06-S002]
- **常见误用 (outsider-tell)**: usage_tell — 外行把 event 理解为"重要事情"；insider 知道 event 是技术上触发回调的信号，哪怕是每帧刷新也算。
- **关联术语**: Conditionals, Function, Block-based Programming
- **Source** (≥2): evidence: [T06-S001, T06-S002]
- **可信度**: high
- **Decay risk**: low

### 14. Function — 函数
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 封装可复用代码块的命名子程序；K12 中包括参数/返回值/作用域；进阶延伸到高阶函数、递归、lambda。
- **Definition (outsider-friendly)**: 把一段代码打包成"快捷工具"，取个名字，以后随时叫它出来用。
- **Etymology/来源**: 数学函数概念在编程中的实现；Scratch 称之为"自制积木(My Blocks)"，MIT 研究表明函数理解是积木到文本过渡的关键认知节点。evidence: [T06-S001, T06-S016]
- **常见误用 (outsider-tell)**: semantic_tell — 与数学函数混淆（程序函数有副作用；数学函数是纯映射）；外行有时把函数叫"公式"。
- **关联术语**: Decomposition, Recursion, Variable, Algorithm
- **Source** (≥2): evidence: [T06-S001, T06-S016]
- **可信度**: high
- **Decay risk**: low

### 15. Constructionism — 建构主义
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: Seymour Papert（MIT）在 Piaget 建构主义基础上发展的学习理论：学习在学习者为他人构建可分享的人工制品（如程序、模型）时效果最佳；是 Scratch 设计的核心理论依据。
- **Definition (outsider-friendly)**: 做中学——孩子通过自己做出一个作品（游戏/动画/机器人）来真正理解背后的概念，而不是听老师讲。
- **Etymology/来源**: Papert, S. (1980) Mindstorms; (1991) Situating Constructionism. MIT Media Lab LLK 组延续这一传统。evidence: [T06-S002, T06-S023]
- **常见误用 (outsider-tell)**: semantic_tell — 与 Piaget 的 Constructivism（建构主义认知论）混淆；Constructionism 特指"做中学"，强调公开可分享的制品。
- **关联术语**: PBL, Tinkering, Scaffolding, Scratch
- **Source** (≥2): evidence: [T06-S002, T06-S023]
- **可信度**: high
- **Decay risk**: low

### 16. Scaffolding — 脚手架
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 来自 Vygotsky ZPD 理论；教师/工具提供临时支持（代码模板/注释提示/分步指引），在学生能力与任务难度之间搭桥，随能力提升逐步撤除。
- **Definition (outsider-friendly)**: 给孩子先提供一个半成品或提示，帮他迈过卡住的地方，等他学会了再把辅助轮拆掉。
- **Etymology/来源**: Vygotsky (1978) "Zone of Proximal Development"；Wood et al. (1976) 正式提出 scaffolding 概念；K12 CS 教育中广泛用于代码填空/模板/PRIMM 等。evidence: [T06-S016, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 外行把脚手架理解为"给答案"；insider 知道 scaffolding 是动态的、有计划地撤除，而非永久辅助。
- **关联术语**: Constructionism, PBL, PRIMM, Parsons Problems
- **Source** (≥2): evidence: [T06-S016, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 17. PBL (Project-Based Learning) — 项目式学习
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 以驱动性问题为核心、学生在真实语境中完成长周期项目并向真实受众展示的教学模式；在编程教育中常表现为"设计一款解决真实问题的 App"。
- **Definition (outsider-friendly)**: 不是做题练习，而是让孩子完成一个真实项目（比如做一个给学校用的投票程序），边做边学所有概念。
- **Etymology/来源**: Buck Institute for Education (BIE) Gold Standard PBL 框架；Code.org 和 CSTA 均将 PBL 列为 CS 教学推荐法。evidence: [T06-S014, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 把任何"做个作品"的作业叫 PBL；insider 知道 PBL 需要驱动性问题、真实受众、持续反思、公开展示四要素才算完整。
- **关联术语**: Constructionism, Tinkering, Scaffolding, Maker Education
- **Source** (≥2): evidence: [T06-S014, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 18. CS Unplugged — 不插电计算机科学
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 不使用计算机的 CS 教学活动，通过纸牌、游戏、肢体动作等方式教授算法、数据结构、二进制等概念；由 Tim Bell（坎特伯雷大学）主导开发。
- **Definition (outsider-friendly)**: 离开电脑也能学编程逻辑——比如用扑克牌模拟排序算法，全班同学扮演计算机里的数据。
- **Etymology/来源**: Bell, T. et al. (1998) CS Unplugged 项目，现归 csunplugged.org；被 CSTA/Code.org 推荐为无设备课堂的 CS 入门方案。evidence: [T06-S024, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 认为不插电只适合没有设备的穷学校；insider 知道即使有设备的顶尖学校也用 Unplugged 做概念引入，效果有实证支持。
- **关联术语**: Computational Thinking, Pattern Recognition, Equity in CS Education
- **Source** (≥2): evidence: [T06-S024, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 19. Low Floor High Ceiling Wide Walls — 低门槛高上限宽围墙
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: Mitch Resnick（MIT）提出的编程工具设计哲学：Low Floor（新手易上手）/ High Ceiling（专家可做复杂作品）/ Wide Walls（支持多样化项目类型，不只有游戏或动画）；是 Scratch 设计评估标准。
- **Definition (outsider-friendly)**: 一个好的编程工具要让初学者一下子就能开始，又让高手做出很厉害的东西，还能做各种各样的作品，不只是一种玩法。
- **Etymology/来源**: Resnick, M. & Silverman, B. (2005) "Some Reflections on Designing Construction Kits for Kids," IDC 2005. MIT Media Lab。evidence: [T06-S002, T06-S001]
- **常见误用 (outsider-tell)**: semantic_tell — 只引用 Low Floor / High Ceiling（两堵墙），漏掉 Wide Walls；insider 知道 Wide Walls 是最容易被忽略但对包容性最重要的维度。
- **关联术语**: Constructionism, Scaffolding, Block-based Programming
- **Source** (≥2): evidence: [T06-S002, T06-S001]
- **可信度**: high
- **Decay risk**: low

### 20. OI (Olympiad in Informatics) — 信息学奥林匹克
- **Type**: acronym
- **Tier**: tier-1
- **Definition (insider)**: 以算法与数据结构为核心的竞赛性编程赛事体系；国际层级为 IOI，中国体系为 CCF 主办的 NOI/NOIP/CSP；评测方式为 Online Judge 自动判题。
- **Definition (outsider-friendly)**: 中学生的"编程奥运会"，考的是用最聪明的算法解决数学+编程难题，得分靠程序跑得又对又快。
- **Etymology/来源**: OI 是中国圈习惯缩写，对应国际 "Informatics Olympiad"；中国 NOI 始于 1984 年，是亚洲最早的 K12 信息学竞赛之一。evidence: [T06-S007, T06-S008]
- **常见误用 (outsider-tell)**: usage_tell — 外行把 OI 与 IT 证书培训混淆；insider 知道 OI 是竞技性赛道，核心是算法思维，与办公软件培训完全不同。
- **关联术语**: NOI/NOIP/CSP-J/CSP-S, IOI, Online Judge, Algorithm
- **Source** (≥2): evidence: [T06-S007, T06-S008]
- **可信度**: high
- **Decay risk**: low

### 21. NOI/NOIP/CSP-J/CSP-S — 全国/全省信奥赛
- **Type**: acronym
- **Tier**: tier-1
- **Definition (insider)**: 中国 CCF（中国计算机学会）主办的 K12 信息学竞赛层级体系：CSP-J（入门级，初中及以下）/ CSP-S（提高级，高中）→ NOIP（全国联赛）→ NOI（全国决赛）→ IOI（国际）；2019 年 NOIP 改革将入门/提高分设 CSP-J/S。
- **Definition (outsider-friendly)**: 中国信息学竞赛从入门到全国冠军的四个台阶：CSP-J 最基础，CSP-S 中级，NOIP 省级联赛，NOI 全国决赛，前几名代表中国参加 IOI 国际赛。
- **Etymology/来源**: CCF 于 1984 年创立 NOI；2019 年改革新增 CSP 体系取代原 NOIP 普及/提高分组。evidence: [T06-S007, T06-S008]
- **常见误用 (outsider-tell)**: usage_tell — 把 NOIP 说成"国际比赛"（实为全国联赛）；把 CSP 误解为 Certified Security Professional（完全不同领域缩写）。
- **关联术语**: OI, IOI, USACO, Online Judge, Algorithm
- **Source** (≥2): evidence: [T06-S007, T06-S008]
- **可信度**: high
- **Decay risk**: medium (赛事规则每年可能调整)

### 22. IOI — 国际信息学奥林匹克
- **Type**: acronym
- **Tier**: tier-1
- **Definition (insider)**: International Olympiad in Informatics，每年举办的全球最高水平 K12 算法竞赛；每国最多 4 名选手参赛；题目包含两天各 3 题的算法设计题，按部分分评分（partial scoring）。
- **Definition (outsider-friendly)**: 全球高中生编程最强选手的国际大赛，相当于编程界的奥运会，每年在不同国家举办。
- **Etymology/来源**: 1989 年在保加利亚首届举办；ioinformatics.org 为官方网站；中国多次包揽金牌。evidence: [T06-S006, T06-S007]
- **常见误用 (outsider-tell)**: usage_tell — 把 IOI 与 ICPC（大学生竞赛）混淆；IOI 为高中及以下，ICPC 为大学生。
- **关联术语**: OI, NOI/NOIP/CSP-J/CSP-S, USACO, Online Judge
- **Source** (≥2): evidence: [T06-S006, T06-S007]
- **可信度**: high
- **Decay risk**: low

### 23. Online Judge (OJ) — 在线评测系统
- **Type**: term
- **Tier**: tier-1
- **Definition (insider)**: 自动化评测平台，接收代码提交，在沙箱环境运行并对比标准输出，返回 AC/WA/TLE/MLE/RE 等状态码；代表平台：洛谷、Codeforces、LeetCode、UOJ、LibreOJ。
- **Definition (outsider-friendly)**: 自动阅卷机——你提交程序，它立刻告诉你答案对不对、够不够快、内存够不够用，不需要老师手动批改。
- **Etymology/来源**: 最早 OJ 出现于 ACM/ICPC 组织竞赛场景；洛谷（luogu.com.cn）是中国最大 K12 OJ 平台，2015 年成立。evidence: [T06-S007, T06-S015]
- **常见误用 (outsider-tell)**: usage_tell — 外行把 OJ 叫"刷题网站"，等同于背题；insider 知道 OJ 是算法思维训练场，"刷题"是通俗化但不精确的说法。
- **关联术语**: AC/WA/TLE/MLE/RE, OI, NOI/NOIP/CSP-J/CSP-S, Algorithm
- **Source** (≥2): evidence: [T06-S007, T06-S015]
- **可信度**: high
- **Decay risk**: low

### 24. 双减 — 双减政策
- **Type**: regulation
- **Tier**: tier-1
- **Definition (insider)**: 2021 年 7 月中共中央办公厅、国务院办公厅联合发布《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》；核心：学科类校外培训机构不得上市融资、周末节假日不得开展学科培训；直接导致 K12 学科培训大规模关闭，素质/STEAM/编程类不在明确禁止之列但整体寒冬。
- **Definition (outsider-friendly)**: 2021 年国家政策要求减少学生课外学科补习，大量数学英语补习机构关闭；编程培训机构受波及但属"素质教育"类，法规执行存在灰色地带。
- **Etymology/来源**: 官方文件：中办国办 2021 年 7 月 24 日发布；教育部官网全文公示。evidence: [T06-S011]
- **常见误用 (outsider-tell)**: usage_tell — 把"双减之后编程全面被禁"；insider 知道双减主要打击学科类（语数英物化），编程/机器人属素质类，但监管地方化，部分省市确有过度执法案例。
- **关联术语**: 信息科技课程标准, STEAM, 课消/续费率
- **Source** (≥2): evidence: [T06-S011]
- **可信度**: high
- **Decay risk**: medium (政策执行细则持续调整)

### 25. 信息科技课程标准 — 新课标 2022
- **Type**: standard
- **Tier**: tier-1
- **Definition (insider)**: 2022 年 4 月教育部发布的《义务教育信息科技课程标准（2022 年版）》；将信息技术学科更名为"信息科技"，成为独立必修学科（1-9 年级），首次将"计算思维"、"数字素养"写入国家课标，引入 Python 编程入课堂，覆盖 AI/物联网/数据科学基础。
- **Definition (outsider-friendly)**: 国家规定从小学到初中都要上的"信息科技课"新教学大纲（2022 年版）——编程、AI 和数据分析正式进入义务教育必修课。
- **Etymology/来源**: 教育部文件，2022 年 4 月 21 日发布，网址见 moe.gov.cn。evidence: [T06-S011]
- **常见误用 (outsider-tell)**: usage_tell — 把旧课标下的"信息技术课"（偏 Office/上网安全）等同于新课标"信息科技"；两者内容和定位差异巨大。
- **关联术语**: 双减, Digital Literacy, Computational Thinking, Python
- **Source** (≥2): evidence: [T06-S011, T06-S003]
- **可信度**: high
- **Decay risk**: low (已正式发布，相对稳定)

### 26. Recursion — 递归
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 函数直接或间接调用自身来解决问题；必须有基本情况（base case）防止无限递归；在 OI 赛道是 DFS/分治/记忆化搜索的基础。
- **Definition (outsider-friendly)**: 函数"自己调用自己"——比如计算阶乘，5! = 5 × 4!，4! = 4 × 3!，一直分解到 1! = 1。
- **Etymology/来源**: 递归在数学中的对应是数学归纳法；CS 教学中被列为"门槛概念"之一，很多学生第一次理解后有"顿悟感"。evidence: [T06-S015, T06-S016]
- **常见误用 (outsider-tell)**: semantic_tell — 把递归与循环完全等同；insider 知道递归使用调用栈，空间复杂度不同，且 tail recursion 可优化为迭代。
- **关联术语**: Loop/Iteration, Function, Threshold Concepts, Algorithm
- **Source** (≥2): evidence: [T06-S015, T06-S016]
- **可信度**: high
- **Decay risk**: low

### 27. Data Structure — 数据结构
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 组织和存储数据以支持高效操作的方式；K12 OI 必学：数组/链表/栈/队列/树/图/堆/哈希表；选择合适的数据结构直接影响算法时间复杂度。
- **Definition (outsider-friendly)**: 数据的"整理方式"——把数据按特定规则摆放，让程序更快找到或处理它们。
- **Etymology/来源**: Knuth, D. (1968) The Art of Computer Programming Vol.1; OI 竞赛培训中数据结构与算法共同构成核心课程体系。evidence: [T06-S015, T06-S007]
- **常见误用 (outsider-tell)**: usage_tell — 把数据结构等同于数据库；insider 知道数据结构是内存中的逻辑组织，数据库是持久化存储系统。
- **关联术语**: Algorithm, Recursion, OI, Online Judge
- **Source** (≥2): evidence: [T06-S015, T06-S007]
- **可信度**: high
- **Decay risk**: low

### 28. Pair Programming — 结对编程
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 两人共用一台电脑协作编程的实践：一人"驾驶员"（driver）负责打字，另一人"领航员"（navigator）负责审查和思考策略；源自 XP（极限编程），在 K12 CS 教育中有强实证支持（降低新手挫败感、提高代码质量）。
- **Definition (outsider-friendly)**: 两个人用一台电脑编程——一个打字，另一个在旁边出主意和找错误，比一个人做效率更高。
- **Etymology/来源**: Beck, K. (1999) Extreme Programming Explained; Williams & Kessler (2000) 发布大学生 Pair Programming 研究；CSTA 推荐 K12 采用。evidence: [T06-S016, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 把结对编程理解为"一起做作业/抄作业"；insider 知道角色必须定期交换，领航员不干预打字，有明确协作规则。
- **关联术语**: Scaffolding, PBL, Debugging
- **Source** (≥2): evidence: [T06-S016, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 29. Tinkering — 探索式折腾
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 以探索和实验为主导的学习方式，允许学生自由摆弄材料/代码，不设固定目标，强调过程中的意外发现；是 Maker Education 和 Constructionism 的核心实践元素。
- **Definition (outsider-friendly)**: 让孩子随便捣鼓、乱玩代码或硬件，在折腾中自然发现规律——不用按教程，出错了也是学习。
- **Etymology/来源**: Resnick & Rosenbaum (2013) "Designing for Tinkerability," MIT Media Lab; 旧金山探索馆（Exploratorium）是 tinkering studio 发源地。evidence: [T06-S002, T06-S017]
- **常见误用 (outsider-tell)**: usage_tell — 把 tinkering 等同于"随意玩没有学习目标"；insider 知道 tinkering 有刻意的环境设计（开放材料、低成本失败），是有目的的松散探索。
- **关联术语**: Constructionism, Maker Education, PBL
- **Source** (≥2): evidence: [T06-S002, T06-S017]
- **可信度**: high
- **Decay risk**: low

### 30. Physical Computing — 实体计算
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 通过传感器、执行器与现实世界交互的计算系统设计；K12 代表平台：micro:bit、Arduino、Raspberry Pi、乐高 Mindstorms；是 STEAM 教育中连接软件与硬件的核心赛道。
- **Definition (outsider-friendly)**: 让程序控制真实的东西——比如写代码让灯泡亮起来、让小车转弯，代码不只在屏幕里，还能动物理世界。
- **Etymology/来源**: O'Sullivan, D. & Igoe, T. (2004) Physical Computing: Sensing and Controlling the Physical World with Computers; micro:bit Foundation（microbit.org）是 K12 主流平台。evidence: [T06-S010, T06-S021]
- **常见误用 (outsider-tell)**: semantic_tell — 把 Physical Computing 等同于"机器人编程"；insider 知道 PC 包含所有与物理世界交互的计算，机器人只是其中一类。
- **关联术语**: Microcontroller, Sensor, Actuator, Maker Education, STEAM
- **Source** (≥2): evidence: [T06-S010, T06-S021]
- **可信度**: high
- **Decay risk**: low

### 31. Maker Education — 创客教育
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 以"创造性动手制作"为核心的教育运动；融合 3D 打印、激光切割、电子硬件、编程于创客空间（Makerspace）；Chris Anderson (Makers, 2012) 提出"新工业革命"；中国创客教育从 2014 年起随政府政策进入学校。
- **Definition (outsider-friendly)**: 学校里的动手工坊——孩子用 3D 打印机、焊铁、程序板自己做出真实产品，不只是学理论。
- **Etymology/来源**: Dale Dougherty (Make Magazine) 2005 年发起 Maker Movement；中国教育部 2015 年"创客教育"写入政策文件。evidence: [T06-S017, T06-S019]
- **常见误用 (outsider-tell)**: usage_tell — 把创客教育等同于"编程课"；insider 知道创客教育是跨学科的，编程是其中一部分，3D 打印/激光切割同样重要。
- **关联术语**: Physical Computing, Tinkering, STEAM, 3D Printing
- **Source** (≥2): evidence: [T06-S017, T06-S019]
- **可信度**: high
- **Decay risk**: low

### 32. Digital Literacy — 数字素养
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 在数字技术环境中有效、批判性、安全地使用信息和通讯技术的能力综合体；中国 2022 年新课标将"数字素养与技能"列为核心培养目标之一。
- **Definition (outsider-friendly)**: 数字时代的基础生存技能——不只是会上网，还要能辨别假信息、保护隐私、用工具解决问题。
- **Etymology/来源**: Gilster, P. (1997) Digital Literacy; ISTE, UNESCO 均有官方定义；中国 2022 年信息科技课标明确采用"数字素养"框架。evidence: [T06-S005, T06-S011]
- **常见误用 (outsider-tell)**: semantic_tell — 把数字素养等同于"会用 Word/PPT"；insider 知道数字素养的核心是批判性思维和安全意识，不是工具技能。
- **关联术语**: 信息科技课程标准, STEAM, Computational Thinking
- **Source** (≥2): evidence: [T06-S005, T06-S011]
- **可信度**: high
- **Decay risk**: low

### 33. Use-Modify-Create — 用-改-创框架
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: Lee et al. (2011) 提出的 CS 学习进阶框架：Use（使用已有程序）→ Modify（修改现有程序）→ Create（从零创建）；为课程设计提供从消费者到生产者的脚手架路径；被 Bootstrap World 和多所高中课程采用。
- **Definition (outsider-friendly)**: 学编程的三个阶段：先玩别人的程序，再改改里面的东西，最后自己从头做——和学开车先坐车、再副驾、再自己开一个道理。
- **Etymology/来源**: Lee, I. et al. (2011) "Computational Thinking for Youth in Practice," ACM Inroads。evidence: [T06-S015, T06-S016]
- **常见误用 (outsider-tell)**: usage_tell — 把框架当硬性顺序，认为必须严格按 U→M→C；insider 知道它是描述性框架，很多项目可以在 M/C 之间反复迭代。
- **关联术语**: Scaffolding, PBL, Constructionism, PRIMM
- **Source** (≥2): evidence: [T06-S015, T06-S016]
- **可信度**: high
- **Decay risk**: low

### 34. PRIMM — PRIMM教学法
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: Predict-Run-Investigate-Modify-Make，英国 Sue Sentance 团队提出的代码阅读为先的 CS 教学序列；强调先预测程序行为再运行，训练学生的"程序阅读"能力而非直接让其从空白开始写。
- **Definition (outsider-friendly)**: 一种教编程的方法：先让学生猜"这段代码会做什么"，再运行看对不对，再改改，最后自己写——比"直接从零写"对新手友好得多。
- **Etymology/来源**: Sentance, S. et al. (2019) King's College London; 已被英国国家课程 (Computing at School) 推荐。evidence: [T06-S016, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 外行不知道 PRIMM 与 Use-Modify-Create 的区别；insider 知道 PRIMM 强调预测（认知激活），是更精细的单课教学法而非课程框架。
- **关联术语**: Scaffolding, Use-Modify-Create, Worked Examples, Parsons Problems
- **Source** (≥2): evidence: [T06-S016, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 35. Equity in CS Education — CS教育公平
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 确保不分性别/种族/地域/家庭收入的所有学生都能获得高质量 CS 教育的理念与实践；Code.org 的核心使命之一；中国语境下指城乡差距、贫困地区编程教育资源不均问题。
- **Definition (outsider-friendly)**: 让每个孩子，不管是大城市还是农村、男孩还是女孩，都有机会学到好的编程课，而不只是有钱人的孩子。
- **Etymology/来源**: Code.org Diversity & Equity 研究报告；CSTA Equity Fellowship 项目；中国教育部"农村信息化"和"优质课堂资源均衡"政策。evidence: [T06-S014, T06-S003]
- **常见误用 (outsider-tell)**: usage_tell — 把公平等同于"给所有人发设备"；insider 知道设备只是条件之一，课程内容代表性、教师多样性、隐性偏见同样重要。
- **关联术语**: Digital Literacy, CS Unplugged, 双减, CSTA Standards
- **Source** (≥2): evidence: [T06-S014, T06-S003]
- **可信度**: high
- **Decay risk**: low

### 36. Worked Examples — 范例学习
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 认知负荷理论（Sweller）支持的教学策略：向学生展示已解决问题的完整解题步骤，比直接让新手解题有更低认知负荷、更快技能习得；K12 CS 中常见形式是带注释的完整代码示例。
- **Definition (outsider-friendly)**: 先给学生看一道题怎么解的完整过程，而不是直接让他们自己做——就像数学课先看例题再做练习题。
- **Etymology/来源**: Sweller, J. (1988) Cognitive Load Theory; Atkinson et al. (2000) Meta-analysis of worked examples。evidence: [T06-S016, T06-S015]
- **常见误用 (outsider-tell)**: usage_tell — 把 worked examples 等同于"给答案不用动脑"；insider 知道研究表明 worked examples + 自我解释（self-explanation prompt）效果显著超过单纯练习。
- **关联术语**: Scaffolding, PRIMM, Parsons Problems, Notional Machine
- **Source** (≥2): evidence: [T06-S016, T06-S015]
- **可信度**: high
- **Decay risk**: low

### 37. Parsons Problems — 帕森斯拼图
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 将正确代码行打乱顺序，让学生重新排列拼成正确程序的练习形式（Parsons & Haden, 2006）；进阶版添加干扰行（distractor blocks）；研究表明比从头写代码更高效（更低认知负荷、更快习得）。
- **Definition (outsider-friendly)**: "代码拼图"——把写好的代码剪成一条条，让学生按正确逻辑拼起来，比让他们从空白开始写容易，但同样锻炼逻辑思维。
- **Etymology/来源**: Parsons, D. & Haden, P. (2006) "Parson's Programming Puzzles," ACE 2006; ebook.cs.ualberta.ca/parsons 等平台集成。evidence: [T06-S016, T06-S015]
- **常见误用 (outsider-tell)**: usage_tell — 认为 Parsons Problems"太简单不如直接写"；insider 知道加入 distractor blocks 后难度接近自由书写，但认知负荷结构不同，对初学者更有效。
- **关联术语**: Scaffolding, Worked Examples, PRIMM
- **Source** (≥2): evidence: [T06-S016, T06-S015]
- **可信度**: high
- **Decay risk**: low

### 38. Notional Machine — 概念机器
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: Caspersen & Kölling (2009) 提出；指学生头脑中对"程序如何运行"的简化心理模型；好的教学工具（如 Python Tutor 执行可视化）帮助学生建立准确的 notional machine。
- **Definition (outsider-friendly)**: 学生脑子里的"想象计算机"——他们想象代码跑起来是什么样子；这个想象不准确，就会有 bug 找不到原因。
- **Etymology/来源**: Du Boulay et al. (1981) 最早提出；Caspersen & Kölling (2009) 正式化；SIGCSE 研究中用于解释为何学生产生 misconceptions。evidence: [T06-S016, T06-S015]
- **常见误用 (outsider-tell)**: semantic_tell — 与"机器学习模型"混淆；notional machine 是 CS 教育学的认知科学概念，与 ML 完全无关。
- **关联术语**: Threshold Concepts, Debugging, Worked Examples
- **Source** (≥2): evidence: [T06-S016, T06-S015]
- **可信度**: high
- **Decay risk**: low

### 39. Threshold Concepts — 门槛概念
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: Meyer & Land (2003) 提出；学科中具有"转变性、不可逆性、整合性"的核心概念；学生一旦理解就无法回到之前的思维方式；CS 教育中公认的 threshold concepts 包括：变量赋值/引用语义、递归、指针/内存模型、面向对象继承。
- **Definition (outsider-friendly)**: 一旦真正理解就会豁然开朗的"关键节点"——就像看懂了"变量是存东西的盒子"之后，很多代码问题自然就清晰了。
- **Etymology/来源**: Meyer, J. & Land, R. (2003) "Threshold Concepts and Troublesome Knowledge." CS 版：Danielsiek et al. (2012) SIGCSE。evidence: [T06-S016, T06-S015]
- **常见误用 (outsider-tell)**: usage_tell — 把所有"难理解的概念"都叫 threshold concept；insider 知道 TC 有严格的转变性/不可逆性特征，不是所有难点都是 TC。
- **关联术语**: Notional Machine, Recursion, Variable, Debugging
- **Source** (≥2): evidence: [T06-S016, T06-S015]
- **可信度**: high
- **Decay risk**: low

### 40. IDE — 集成开发环境
- **Type**: acronym
- **Tier**: tier-2
- **Definition (insider)**: Integrated Development Environment；将代码编辑器、调试器、编译/运行环境、版本控制整合的开发工具；K12 常用：Thonny（Python 初学者）、VS Code、mu-editor、Scratch 在线平台本身也是 IDE。
- **Definition (outsider-friendly)**: 写程序用的"全能工作台"——写代码、找错误、运行程序都在一个软件里完成，不用切来切去。
- **Etymology/来源**: Maestro（1970s）是早期 IDE；现代意义 IDE 概念由 Borland Delphi/Microsoft Visual Studio 推广；Thonny（tartu.ee）专为教学设计，2018 年获 SIGCSE 教学软件奖。evidence: [T06-S009, T06-S016]
- **常见误用 (outsider-tell)**: usage_tell — 把 IDE 叫"编程软件"（缺少区分编辑器 vs IDE 的粒度）；或把在线平台（如 Scratch）不认为是 IDE。
- **关联术语**: Text-based Programming, Debugging, Python, Open Source
- **Source** (≥2): evidence: [T06-S009, T06-S016]
- **可信度**: high
- **Decay risk**: low

### 41. API (教育场景) — 应用程序接口
- **Type**: acronym
- **Tier**: tier-2
- **Definition (insider)**: Application Programming Interface；K12 编程教育中用 API 让学生体验"调用现成功能"（天气 API/地图 API/AI API），培养"模块化思维"和"不重复造轮子"意识；是从 block-based 进阶到现实应用的桥梁。
- **Definition (outsider-friendly)**: 别人做好的"功能插头"，你直接插上用就行——比如用一行代码获取今天天气，不用自己研究气象数据。
- **Etymology/来源**: K12 CS Framework 将 API 理解列为高中阶段核心 CS 实践；MIT App Inventor 内置 API 调用积木降低门槛。evidence: [T06-S004, T06-S013]
- **常见误用 (outsider-tell)**: usage_tell — 把 API 等同于"程序员专属"的高阶概念；insider 知道 Scratch 的"扩展"功能本质上就是 API 调用，8 岁孩子就在用。
- **关联术语**: Function, Open Source, IDE, Text-based Programming
- **Source** (≥2): evidence: [T06-S004, T06-S013]
- **可信度**: high
- **Decay risk**: low

### 42. Open Source — 开源
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 源代码公开、允许复用修改的软件开发模式；K12 CS 教育价值在于：提供真实代码阅读素材、培养分享文化、Scratch 本身采用 MIT License；GitHub Education 向学生免费开放。
- **Definition (outsider-friendly)**: 代码公开给所有人看、用、改的软件——Scratch、Python、Arduino 都是开源的，这也是为什么学生可以免费使用它们。
- **Etymology/来源**: OSI (Open Source Initiative) 1998 年成立；GitHub Education Pack 面向 K12 学校免费。evidence: [T06-S001, T06-S009]
- **常见误用 (outsider-tell)**: usage_tell — 把开源等同于"免费软件"；insider 知道开源强调的是权利（查看/修改/分发），免费只是通常的附带效果，不是定义。
- **关联术语**: Git/GitHub, API, IDE
- **Source** (≥2): evidence: [T06-S001, T06-S009]
- **可信度**: high
- **Decay risk**: low

### 43. Git/GitHub (教育场景) — 版本控制
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: Git 是分布式版本控制系统，GitHub 是托管平台；K12 教学价值：版本管理意识（不怕改坏）、代码协作（pull request）、作品集（portfolio）展示；GitHub Classroom 专为教师管理作业设计。
- **Definition (outsider-friendly)**: 给代码拍"时间快照"的工具——每次改动都可以撤回，多人协作也不会覆盖彼此的工作；很多学生把它当作品集，展示给大学招生官。
- **Etymology/来源**: Torvalds, L. (2005) 创建 Git；GitHub 2008 年成立；GitHub Education 2012 年推出学生/教师免费计划。evidence: [T06-S015, T06-S017]
- **常见误用 (outsider-tell)**: usage_tell — 把 Git 和 GitHub 混淆（Git 是工具，GitHub 是平台，还有 GitLab/Gitee 等竞品）；外行把 commit 叫"上传"。
- **关联术语**: Open Source, IDE, Text-based Programming
- **Source** (≥2): evidence: [T06-S015, T06-S017]
- **可信度**: high
- **Decay risk**: low

### 44. Microcontroller — 微控制器
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 集成 CPU/内存/I/O 接口于单芯片的小型计算机；K12 代表产品：micro:bit（ARM Cortex-M0+）、Arduino Uno（ATmega328P）、ESP32；通过编程控制传感器/执行器实现物理计算项目。
- **Definition (outsider-friendly)**: 比手指甲还小的"迷你电脑芯片"，可以编程控制 LED、马达、温度计等，是机器人和智能硬件的"大脑"。
- **Etymology/来源**: Intel 8048 (1976) 是最早商业微控制器；micro:bit 由 BBC 2016 年向英国全体七年级学生免费发放，成为 K12 物理计算普及里程碑。evidence: [T06-S010, T06-S021]
- **常见误用 (outsider-tell)**: semantic_tell — 把微控制器与微处理器（CPU）混淆；insider 知道微控制器是 all-in-one 芯片（有存储），微处理器只是 CPU 需要外接存储。
- **关联术语**: Physical Computing, Sensor, Actuator, Maker Education
- **Source** (≥2): evidence: [T06-S010, T06-S021]
- **可信度**: high
- **Decay risk**: low

### 45. STEAM — STEAM教育
- **Type**: acronym
- **Tier**: tier-2
- **Definition (insider)**: Science / Technology / Engineering / Arts / Mathematics 跨学科整合教育框架；原为 STEM（无 A），Georgette Yakman 加入 Arts 强调创造力和人文；K12 编程/机器人赛道常以 STEAM 标签定位，是政策/资本叙事的关键词。
- **Definition (outsider-friendly)**: 把科学、技术、工程、艺术、数学融合在一起学——做一个会跳舞的机器人，同时用到了所有五门学科。
- **Etymology/来源**: Yakman, G. (2008) 正式提出 STEAM；美国 Obama 政府 STEM 投资 2009 年以来政策框架；中国教育部 2017 年"STEAM 教育行动计划"推动。evidence: [T06-S005, T06-S014]
- **常见误用 (outsider-tell)**: usage_tell — 把任何"动手做"课程都贴上 STEAM 标签；insider 知道真正的 STEAM 需要跨学科整合设计，不是多门课拼在一起上。
- **关联术语**: Maker Education, Physical Computing, PBL, Digital Literacy
- **Source** (≥2): evidence: [T06-S005, T06-S014]
- **可信度**: high
- **Decay risk**: low

### 46. CSTA K-12 CS Standards — CSTA标准
- **Type**: standard
- **Tier**: tier-2
- **Definition (insider)**: Computer Science Teachers Association 2017 年发布（2023 年修订中）的 K-12 CS 学习标准，涵盖 5 个核心概念（Algorithms/Data/Impacts/Networks/Systems）× 7 个实践（Collaborating/Computing/Creating/Debugging/Communicating/Testing/Recognizing）；美国最具影响力的 K12 CS 课程框架，40+ 州参考采纳。
- **Definition (outsider-friendly)**: 美国权威的 K12 编程教育"课程大纲标准"——规定了从幼儿园到高中毕业，每个年级应该学哪些编程和计算机知识。
- **Etymology/来源**: CSTA（csteachers.org）2017 年与 Code.org/NSF 合作发布；Google.org 资助开发。evidence: [T06-S003, T06-S004]
- **常见误用 (outsider-tell)**: usage_tell — 把 CSTA 标准与 Common Core（数学英语）混淆；CSTA 标准是独立的 CS 专项标准，非通用核心课程。
- **关联术语**: K-12 CS Framework, AP CS A/Principles, Equity in CS Education
- **Source** (≥2): evidence: [T06-S003, T06-S004]
- **可信度**: high
- **Decay risk**: medium (2023年修订版处于草案阶段)

### 47. AP CS A / AP CS Principles — AP计算机科学
- **Type**: certification
- **Tier**: tier-2
- **Definition (insider)**: College Board 主办的美国高中大学先修课程；AP CS A（1984 年起）以 Java 为语言，考算法/OOP/数据结构，通过可换大学学分；AP CS Principles（2016 年起）更侧重 CT/伦理/创新，使用任意语言，覆盖面更广；两者均有 5 分制 AP 考试。
- **Definition (outsider-friendly)**: 美国高中生可以提前学大学水平编程课，考试通过后很多大学承认学分——相当于高中就修完大一的 CS 课。
- **Etymology/来源**: College Board AP Program; AP CS A 始于 1984 年，AP CS Principles 2016 年正式成为 AP 课程，是历史上增长最快的 AP 课程之一。evidence: [T06-S015, T06-S014]
- **常见误用 (outsider-tell)**: usage_tell — 混淆 AP CS A 与 AP CS Principles（难度定位不同：A 是给 CS 专业预备，Principles 是通识普及）。
- **关联术语**: CSTA K-12 CS Standards, Algorithm, Data Structure, OI
- **Source** (≥2): evidence: [T06-S015, T06-S014]
- **可信度**: high
- **Decay risk**: low

### 48. COPPA — 儿童在线隐私保护法
- **Type**: regulation
- **Tier**: tier-2
- **Definition (insider)**: Children's Online Privacy Protection Act（美国，1998 年通过，2013 年修订）；规定对 13 岁以下儿童收集个人信息须获得可验证的父母同意；直接影响教育平台（Scratch/Code.org/Google Classroom）的数据收集实践和账户注册政策。
- **Definition (outsider-friendly)**: 美国法律规定：网站/App 收集 13 岁以下孩子的个人信息，必须先得到家长的明确同意——这也是为什么很多编程平台要求 13 岁以下注册需家长邮件验证。
- **Etymology/来源**: 美国 FTC（Federal Trade Commission）执行；1998 年通过，2013 年大幅修订扩大"个人信息"定义。evidence: [T06-S025]
- **常见误用 (outsider-tell)**: usage_tell — 把 COPPA 认为是"内容审查法"；COPPA 专门管隐私数据收集，不管内容是否适合儿童（后者是 CIPA 管的）。
- **关联术语**: GDPR儿童条款, 个保法未成年人条款, Digital Literacy
- **Source** (≥2): evidence: [T06-S025, T06-S014]
- **可信度**: high
- **Decay risk**: medium (FTC 2024年提议再次修订COPPA)

### 49. 全国青少年软件编程等级考试
- **Type**: certification
- **Tier**: tier-2
- **Definition (insider)**: 由中国电子学会主办（另有中国信息学会版本）的 K12 编程等级考试；分 Scratch 方向（图形化）和 Python 方向（文本），各 1-6 级（部分版本 1-10 级）；通过即获证书，是国内少儿编程培训机构主要的结果性评价指标和销售话术核心。
- **Definition (outsider-friendly)**: 类似钢琴考级，孩子可以参加编程"1级/2级…"考试拿证书；这是国内培训机构最常提到的"考证"，但含金量和体系因主办机构不同差异较大。
- **Etymology/来源**: 中国电子学会（cie.org.cn）主办版本始于约 2018 年；与 CCF 主办的 CSP/NOI 竞赛体系并列，但定位不同（普及型考级 vs 竞赛选拔）。evidence: [T06-S008, T06-S020]
- **常见误用 (outsider-tell)**: usage_tell — 把编程等级证书与 CCF CSP 竞赛证书混淆；insider 知道等级考试属于普及性认证，不具备竞赛体系的选拔权威性；多个机构主办证书互不承认。
- **关联术语**: CSP-J/CSP-S, OI, Block-based Programming, Python
- **Source** (≥2): evidence: [T06-S008, T06-S020]
- **可信度**: medium (多机构版本并存，含金量不一)
- **Decay risk**: medium (政策监管下资质认可变化快)

### 50. 课消 / 续费率 — 行业运营指标
- **Type**: term
- **Tier**: tier-2
- **Definition (insider)**: 少儿编程培训行业核心财务/运营指标："课消"（课时消耗）指学员实际上完课时对应核销的收入/课时数，是收入确认时点；"续费率"（Renewal Rate）指到期学员重新付费的比例，是客户留存的核心健康指标，业内优质机构约 70-85%（业内估）。
- **Definition (outsider-friendly)**: "课消"是机构确认学生"用掉"了多少课时（对应能收多少钱）；"续费率"是家长到期后愿意继续报名的比例——这两个数决定了编程培训公司能不能活下去。
- **Etymology/来源**: 国内 K12 教培行业财务语言；源自按课时预收款的收入确认会计处理方式。这两个指标在双减后仍是判断素质教育机构健康度的关键。evidence: [T06-S020]
- **常见误用 (outsider-tell)**: usage_tell — 外行看营收增长忽视课消；insider 知道预收学费高但课消低 = 负债风险（爆雷前兆），真正的收入健康看课消节奏。
- **关联术语**: 双减, 信息科技课程标准
- **Source** (≥2): evidence: [T06-S020, T06-S014]
- **可信度**: medium (行业内部数据，公开资料少)
- **Decay risk**: medium

---

## Phase 2 提炼提示

**行业表达DNA素材**:

高频黑话 top10（insider 词汇）:
1. 课消 — 衡量机构真实收入，不是合同金额
2. 续费率 — 健康度核心，低于 60% 是危险信号（业内估）
3. AC/WA/TLE/MLE/RE — OJ 状态码，竞赛圈日常话语
4. OJ — 在线评测；"在洛谷上 AC 了"是竞赛圈标准表达
5. 积木编程/文本编程 — 培训机构课程分层的标准话语
6. CT（计算思维）— 学术圈/政策圈首选词，厂商多用"逻辑思维"（对应 outsider-tell）
7. Low Floor High Ceiling — MIT 圈产品设计评语
8. Threshold Concept — SIGCSE 学术圈区分入门/深入教学设计的框架词
9. PRIMM — 英国圈新兴教学法，国内 2024 年后开始渗透
10. 课时 — 中国培训行业计价单位（"48 课时"），区别于"学时/小时"

厂商话术 top5（警觉！）:
1. "培养逻辑思维" — CT 的商业化简化版，没错但过度宽泛
2. "X 级等级证书" — 等级考试机构核心卖点，证书含金量差异极大
3. "竞赛升学加分" — 双减后政策收紧，NOI 加分政策持续变化，须核实当年规定
4. "AI 时代必学技能" — 真实但被泛化滥用；编程≠AI，AI 能力需要具体拆解
5. "从 Scratch 到 Python 全体系" — 课程设计话语，掩盖了两者并非线性递进关系

外行破绽 top10（会暴露不内行）:
1. 把 NOIP 叫"国际比赛"（是全国联赛）
2. 把"学编程"等同于"学 Scratch"（Scratch 只是工具之一）
3. 把 CT（计算思维）理解为"计算机方面的思维"（是跨学科问题求解框架）
4. 把递归和循环完全等同（调用栈机制不同）
5. 把双减理解为"编程培训全禁"（编程属素质类，有灰色地带）
6. 把 CSP 理解为网络安全证书（Certified Security Professional vs. CCF CSP-J/S）
7. 把 Constructionism 和 Constructivism 混淆（前者强调制品，后者强调认知）
8. 把课消高等同于收入高（课消低才是收入确认，预收款高是负债）
9. 把 Block-based 认为只适合低龄（Snap!/App Inventor 支持高中水平）
10. 把等级证书和 NOI/CSP 竞赛证书认为是同一体系

---

**智识谱系线索**:
- 编程教育学术根源：Papert (Mindstorms 1980) → MIT LLK (Resnick/Scratch) → CSTA 标准化 → 中国 2022 新课标采纳
- OI 竞赛谱系：1984 NOI 创立 → 1989 IOI 首届 → 2019 CCF 改革(CSP-J/S 新增) → 双减后竞赛与素质教育融合争议
- 教学法谱系：Vygotsky ZPD → Scaffolding → Parsons Problems/PRIMM → Use-Modify-Create（从心理学到教学实践的迁移）
- 认知负荷谱系：Sweller CLT → Worked Examples → Parsons Problems（减轻外在认知负荷的具体实现）
- 中国政策谱系：2015 创客教育政策 → 2017 STEAM → 2021 双减 → 2022 信息科技新课标（从鼓励到规范的政策弧线）

**时效性信号**:
- 高衰减风险：双减执行细则（地方差异，每年可能变化）/ 编程等级考试认可度（多机构竞争）/ CSP-J/S 竞赛规则（年度更新）/ NOI 保送加分政策（逐步收紧）
- 中衰减风险：CSTA 标准（2023年修订草案）/ COPPA（FTC提议再次修订）/ AP CS 课程（College Board每年小调整）
- 低衰减风险：编程基础概念（CT/积木/文本/算法等核心术语）/ 建构主义/脚手架等教学理论 / MIT 工具（Scratch/App Inventor）

**工作流变化触发种子**:
- 触发"重新调研"：中国信息科技新课标配套教材落地情况（2024-2025 年各省教材出版进度）/ NOI/CSP 年度新规 / CSTA 标准 2023 修订版正式发布 / 新 AI 工具进入 K12 课堂（如 Scratch AI 扩展、Google Teachable Machine 更新）
- 触发"更新案例"：头部编程机构（编程猫/核桃编程/小码王）新一轮融资或倒闭 / USACO 题型重大变化 / 洛谷新功能上线 / micro:bit V3 发布
