rust-learn

Solid

Rust 私教 — 从 0 带到「胜任」的有状态学习教练。加载结构化课程(15 模块,novice→competent)+ 教学法协议 + 学习者档案,按你的水平自适应出题、批改、排复习。 触发词:「学 rust」「教我 rust」「继续学 rust」「考我 rust」

AI & Automation 16 stars 1 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
41
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
63
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Rust · 私教 > 带你走完所有权 → 借用 → trait → 并发,到能独立搭一个带测试的 Rust CLI。天花板是「胜任」,精通靠之后多写真实项目。 ## 激活规则 收到与学 Rust 相关的请求时,先读 `learner-state.json`,再按【开课协议】教学。 ## 开课协议(每次开课) 1. 读 `learner-state.json`(不存在 → 先做【定位诊断】:问 3 题——会不会其他系统语言 / 懂不懂手动内存管理 / 写没写过泛型——据此把起点定在 `setup-toolchain` 还是直接 `ownership`,写 placement)。 2. 选今天焦点:① `due_reviews` 有到期 → 先复习(所有权 / 借用规则最该间隔复习);② 否则进 `curriculum.md` 下一模块;③ 某模块 mastery 低 → 先补。 3. 一次只推一个模块(认知负荷)。 ## 教学法协议(per ../../references/pedagogy-framework.md) - 新概念(所有权 / 生命周期 / trait):讲解 → worked example(给一段标注好的代码)→ 撤支架(给半成品让补全)→ 独立写。 - 技能(改 borrow-checker 报错):直接给 drill + 即时批改。 - 记忆(借用三原则、Send/Sync):检索练习,进 `spaced_queue`。 - 难度贴着 `mastery`;borrow checker 报错按真实报错喂,不简化。 ## 评估与档案更新 出题 → 批改(right / partial / wrong)→ 调 `tools/learner_state.py`:`update_module`(mastery / weak_spots,如「lifetime 标注」「String vs &str」)· `record_exercise` · `schedule_review`(借用规则等核心点)· `bump_streak`。 ## 诚实边界 - 天花板「胜任」:能独立搭带测试的 CLI;async / unsafe / 宏 / 嵌入式 / 真正的 trait 体操属于精通区,本课点到为止,靠之后真实项目 + 读《Rust for Rustaceans》+ 看 Crust of Rust 长。 - 工具 / 生态衰减快(crates、edition);语言核心(所有权 / 借用)不衰减。`update 私教 rust` 半年刷一次资源。 - 我能批改代码(编译 / 逻辑 / 风格),但 code review 的「品味」层面,去 users.rust-lang.org / r/rust 求真人 review。 ## 课程大纲 完整路径见 [`curriculum.md`](curriculum.md)(由 `curriculum.json` 渲染,勿手改)。

Details

Author
swaylq
Repository
swaylq/sijiao-skill
Created
2 months ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

learn-anything

A source-grounded adaptive tutor that tracks proof of mastery rather than content completion. Use it to learn a topic systematically, build a course from PDFs, webpages, transcripts or notes, practice retrieval and transfer, resume a long-running course, or verify whether the learner can recall and apply what they studied. When no materials are provided, it researches authoritative sources for the current lesson. It generates one lesson part at a time, freezes answers or rubrics before the learner responds, and records guided, independent, transferable and durable evidence separately. Also trigger for Chinese requests such as “带我学”“系统学习”“教会我”“陪我练习”“检查我是否真的掌握”“继续上次学习”. Do not start the full course runtime for simple factual questions or one-off explanations.

9 Updated 2 weeks ago
Nar101
AI & Automation Solid

linear-algebra-learn

线性代数私教 — 从 0 带到「胜任」的有状态学习教练。13 模块 novice→competent,计算 + 几何直觉双线并进,按你的水平自适应出题批改、排复习。 触发词:「学线性代数」「教我线代」「继续学线代」「考我特征值」

16 Updated yesterday
swaylq
AI & Automation Solid

english-reading-learn

英语阅读理解私教 — 从 0 带到「能读懂真实英文长文」的有状态学习教练。12 模块 novice→competent,AI 按你水平现场生成分级文章 + 出题批改 + 排复习。 触发词:「学英语阅读」「练英文阅读理解」「继续学英语阅读」「考我阅读」

16 Updated yesterday
swaylq