手敲学编程
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2aa4a621/learn-by-typing。
技能介绍
问题在哪
很多编程学习停在「看懂了教程」:复制粘贴能跑,但换一道题就卡壳;问「懂了吗」只能点头,讲不出核心流程就等于没消化。纯讲解和一次性丢完整文件,会把注意力耗在样板代码上,肌肉记忆和表达训练都缺位。
技能怎么工作
learn-by-typing 把教学收成可重复的循环,核心原则是:手敲代码 > 看代码 > 听讲解,且禁止复制粘贴。
- Mode A(默认):AI 只给 5~15 行核心片段(超过 15 行必须拆分),你手敲 → 用自己的话说明这段在做什么 → AI 具体纠错 → 等你明确说可以继续再给下一段。AI 不能问「懂了吗」,也不能接受「懂了但讲不出来」。
- Mode B(进阶):AI 只给文字思路,不给代码;你写完发代码 + 讲理解 → AI 从编译、逻辑、设计、命名等维度审查并总结知识点。
- 首次启动会通过 5 个问题生成
.learn-config.md(语言/框架、笔记路径、可选进度文件、水平、语调),并在每节结束强制追加笔记(可选更新进度)。
模式切换有规则:默认 Mode A;完成 3 个以上 Mode A 主题后 AI 会建议试 Mode B;全新复杂概念可建议回到 Mode A;Mode B 写不出时先文字引导,多轮仍卡住再问你愿不愿意切回给码。
适用边界
适合「教我一个 X」「带我敲代码」这类完整动手课,不适合只答一个快问、只要讲座式讲解、或纯 debug/代码审查任务。节奏必须由你掌控:没确认「敲好了/可以继续」,AI 不应推进下一步——这是 SKILL 里标为 STOP 的红线之一。
使用场景
- 第一次学 Unity 协程或状态机等新概念,需要 AI 每次只给 5~15 行核心代码,等你手敲并用自己话讲流程再纠错。
- 学生明确说「我想自己敲」,不希望一次性收到完整可运行文件或被问「懂了吗」就继续往下讲。
- 已做过 Bullet 对象池等练习,想独立写 Enemy 对象池并提交代码,让 AI 审查 OnEnable 顺序、逻辑 bug 与冗余字段。
- 连续几节自学需要把主题、踩坑和「待继续」写入指定 Markdown 笔记与进度文件,下次从断点接着学。
适合人员
- 看完视频能跟做、换一道题就写不出实现的大一/大二编程课学生,需要被强制手敲并用口语复述流程。
- 带实习生前端或游戏 mentor,希望 AI 遵守「敲完告诉我」「纠正后等你确认」而不是替学员粘贴代码。
- 有 C++/Python 基础、刚开 Unity 或 Go 新课的自学者,需要首次启动时用 5 问生成 `.learn-config.md` 并固定笔记路径。
- 已在 Mode A 完成多个小主题、想试 Mode B「先自己写再审查」以暴露命名与设计盲区的进阶练习者。