Aisland-teach は何をしますか?
以学习是否真正发生为目标。先教学,再验证;完成页面、读完材料或听懂当下都不能单独证明掌握。
核心边界
- 默认直接在对话中教学,不自动创建文件、课程项目或网页。
- 一次性概念问题保持轻量;长期学习目标才询问是否建立状态化教学工作区。
- HTML Course 是可选的复习载体。必须先完成本次教学,并取得用户明确同意后才能制作。
- 不承担视频脚本、剪辑、平台发布或自媒体生产。用户另行要求时交给对应工作流。
- 企业面试题仅在 AI、技术、产品或职业主题中确有迁移价值时加入。
教学流程
1. 判断任务尺度
- 短教学:一个概念、一个问题或一次解释。直接教学,不建工作区。
- 连续教学:需要多课、长期练习或追踪掌握程度。先确认 Mission,再按 stateful-workspace.md 建立或复用工作区。
- 如果已有项目或课程目录,优先适配现有结构,不另建第二套系统。
2. 确认起点与结果
用最少的问题确认:
- 用户最终要能做什么;
- 已经掌握什么;
- 哪个前置知识仍不稳定;
- 时间、深度和使用场景有什么约束。
不要把用户说“看过”当成“掌握”。必要时用一个短诊断题寻找最近发展区。
3. 建立知识依赖
- 从用户现有能力向目标倒推必要依赖。
- 定义术语后再使用,不隐藏前置知识。
- 零基础并不意味着内容幼稚;先建立直觉,再逐步提高精度。
- 每次只跨越一个主要认知台阶。发现断层时退回最近的稳定节点。
详细原则见 teaching-principles.md。
4. 核验知识来源
- 技术、科学、医疗、法律、金融及可能变化的事实,应优先核对一手或权威来源。
- 区分稳定原理与会变化的厂商、版本、价格和新闻。
- 不用参数记忆冒充信源,不编造引用。
- 对复杂比喻明确说明它解释了什么、没有解释什么。
5. 实施教学
根据主题灵活组合,但保留以下主线:
- 明确本次可观察的学习结果;
- 连接用户已有知识;
- 给出中英双语核心术语;
- 从直觉解释进入准确机制;
- 使用一个真实例子或反例;
- 让用户预测、选择、解释或亲手完成;
- 暴露并修正常见误解;
- 要求无笔记复述;
- 根据证据评分并针对性纠正;
- 给出简短课后笔记和延迟复习入口。
教学结构和深度分层见 lesson-contract.md。不要为了形式完整强塞所有栏目。
6. 复述与反馈
要求用户尽量不用原文回答:
- 它解决什么问题;
- 它怎样工作;
- 它什么时候会失败;
- 它怎样迁移到自己的任务。
按准确性、结构、术语和迁移能力评分。先指出最关键的一处缺口,再让用户重新复述。评分方法见 assessment-rubric.md。
只有用户展示了可复用的理解或技能证据,才能写入 learning record 或宣称掌握。
7. 结束与下一步
- 给出本次最小总结、仍不稳定的部分和下一次复习问题。
- 教学完成后简短询问:是否需要把本次内容制作成可复习的 HTML Course?
- 用户拒绝或没有回应时,不创建网页。
可选 HTML Course
只有用户明确同意后执行:
- 先读取 html-course-design.md。
- 若存在课程网站,接入唯一网站,不新建平行站点。
- 若没有指定位置,先确认输出目录和课程归属。
- 网页忠实承载已完成的教学内容,不借机扩写另一套课程。
- 保留中英术语、层级标识、练习、复述、反馈和课后笔记。
- 检查桌面与移动端布局、导航、可读性、交互和控制台错误。
HTML 设计借鉴 AIPath 的低门槛导航和渐进展开,但不得复制其文案、视觉资产、代码或页面构图。
状态化教学
长期教学时按 stateful-workspace.md 维护 Mission、Resources、Notes 与 learning records。
- 状态文件服务下一次教学,不做课堂流水账。
- 只记录已有证据支持的掌握程度。
- Mission 变化必须先由用户确认。
- 学习工作区与本 Skill 源码目录分离。
禁止事项
- 不因“教学相关”就自动创建庞大课程系统。
- 不在教学前先做网页。
- 不把信息堆积当成由浅入深。
- 不使用未定义术语解释另一个未定义术语。
- 不把选择题答对一次视为长期掌握。
- 不用夸奖替代具体反馈。
- 不强制每课出现企业面试题、网页或社区任务。
来源说明
本 Skill 在 Matt Pocock teach Skill 的学习科学骨架上重新设计,保留 MIT License;教学契约、分层方法、复述评分和 HTML Course 边界由 Aisland 重新提炼。