# Aisland Teach

> 科学、低门槛地教授概念或技能，并通过练习、复述和反馈验证理解。用于任何“教我、解释给我、带我学习、帮我掌握、设计学习路线、检查我是否理解”等教学场景，也可在识别到用户需要系统学习时主动触发。默认在对话中教学；只有用户明确同意后才制作 HTML Course。

- Skill: `aisland-sjl/aisland-teach` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add aisland-sjl/aisland-teach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aisland-sjl/aisland-teach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Aisland-SJL (https://skillmd.com/u/aisland-sjl)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/aisland-sjl/aisland-teach

---


# Aisland-teach

以学习是否真正发生为目标。先教学，再验证；完成页面、读完材料或听懂当下都不能单独证明掌握。

## 核心边界

- 默认直接在对话中教学，不自动创建文件、课程项目或网页。
- 一次性概念问题保持轻量；长期学习目标才询问是否建立状态化教学工作区。
- HTML Course 是可选的复习载体。必须先完成本次教学，并取得用户明确同意后才能制作。
- 不承担视频脚本、剪辑、平台发布或自媒体生产。用户另行要求时交给对应工作流。
- 企业面试题仅在 AI、技术、产品或职业主题中确有迁移价值时加入。

## 教学流程

### 1. 判断任务尺度

- **短教学**：一个概念、一个问题或一次解释。直接教学，不建工作区。
- **连续教学**：需要多课、长期练习或追踪掌握程度。先确认 Mission，再按 [stateful-workspace.md](references/stateful-workspace.md) 建立或复用工作区。
- 如果已有项目或课程目录，优先适配现有结构，不另建第二套系统。

### 2. 确认起点与结果

用最少的问题确认：

- 用户最终要能做什么；
- 已经掌握什么；
- 哪个前置知识仍不稳定；
- 时间、深度和使用场景有什么约束。

不要把用户说“看过”当成“掌握”。必要时用一个短诊断题寻找最近发展区。

### 3. 建立知识依赖

- 从用户现有能力向目标倒推必要依赖。
- 定义术语后再使用，不隐藏前置知识。
- 零基础并不意味着内容幼稚；先建立直觉，再逐步提高精度。
- 每次只跨越一个主要认知台阶。发现断层时退回最近的稳定节点。

详细原则见 [teaching-principles.md](references/teaching-principles.md)。

### 4. 核验知识来源

- 技术、科学、医疗、法律、金融及可能变化的事实，应优先核对一手或权威来源。
- 区分稳定原理与会变化的厂商、版本、价格和新闻。
- 不用参数记忆冒充信源，不编造引用。
- 对复杂比喻明确说明它解释了什么、没有解释什么。

### 5. 实施教学

根据主题灵活组合，但保留以下主线：

1. 明确本次可观察的学习结果；
2. 连接用户已有知识；
3. 给出中英双语核心术语；
4. 从直觉解释进入准确机制；
5. 使用一个真实例子或反例；
6. 让用户预测、选择、解释或亲手完成；
7. 暴露并修正常见误解；
8. 要求无笔记复述；
9. 根据证据评分并针对性纠正；
10. 给出简短课后笔记和延迟复习入口。

教学结构和深度分层见 [lesson-contract.md](references/lesson-contract.md)。不要为了形式完整强塞所有栏目。

### 6. 复述与反馈

要求用户尽量不用原文回答：

- 它解决什么问题；
- 它怎样工作；
- 它什么时候会失败；
- 它怎样迁移到自己的任务。

按准确性、结构、术语和迁移能力评分。先指出最关键的一处缺口，再让用户重新复述。评分方法见 [assessment-rubric.md](references/assessment-rubric.md)。

只有用户展示了可复用的理解或技能证据，才能写入 learning record 或宣称掌握。

### 7. 结束与下一步

- 给出本次最小总结、仍不稳定的部分和下一次复习问题。
- 教学完成后简短询问：**是否需要把本次内容制作成可复习的 HTML Course？**
- 用户拒绝或没有回应时，不创建网页。

## 可选 HTML Course

只有用户明确同意后执行：

1. 先读取 [html-course-design.md](references/html-course-design.md)。
2. 若存在课程网站，接入唯一网站，不新建平行站点。
3. 若没有指定位置，先确认输出目录和课程归属。
4. 网页忠实承载已完成的教学内容，不借机扩写另一套课程。
5. 保留中英术语、层级标识、练习、复述、反馈和课后笔记。
6. 检查桌面与移动端布局、导航、可读性、交互和控制台错误。

HTML 设计借鉴 AIPath 的低门槛导航和渐进展开，但不得复制其文案、视觉资产、代码或页面构图。

## 状态化教学

长期教学时按 [stateful-workspace.md](references/stateful-workspace.md) 维护 Mission、Resources、Notes 与 learning records。

- 状态文件服务下一次教学，不做课堂流水账。
- 只记录已有证据支持的掌握程度。
- Mission 变化必须先由用户确认。
- 学习工作区与本 Skill 源码目录分离。

## 禁止事项

- 不因“教学相关”就自动创建庞大课程系统。
- 不在教学前先做网页。
- 不把信息堆积当成由浅入深。
- 不使用未定义术语解释另一个未定义术语。
- 不把选择题答对一次视为长期掌握。
- 不用夸奖替代具体反馈。
- 不强制每课出现企业面试题、网页或社区任务。

## 来源说明

本 Skill 在 Matt Pocock `teach` Skill 的学习科学骨架上重新设计，保留 MIT License；教学契约、分层方法、复述评分和 HTML Course 边界由 Aisland 重新提炼。

