用途:为学习者创建个性化编程教程,教程会随学习进度演进,使用当前代码库中的真实示例,并持久记录已掌握的概念。用户可提出学习某个具体概念,或直接请求“教我点新东西”。
主要能力:通过 coding-tutor MCP 服务器进行云端存储,提供学习者档案的读取与更新、教程的列出/获取/创建/更新/删除、教程发布与取消发布、测验会话创建、测验历史查询以及间隔重复推荐等工具。
使用方式:先调用 mcp__coding-tutor__get_learner_profile 检查档案;若档案不完整则为新学习者,需进行入门访谈,依次询问编程背景、目标和个人情况,并用 mcp__coding-tutor__update_learner_profile 保存回答与评注。制定教学计划时,先加载学习者背景、用 mcp__coding-tutor__list_tutorials 调查已有知识、找出知识缺口、在代码库中寻找真实示例,然后向用户展示接下来 3 个教程的课程计划,仅在用户批准后创建教程。创建教程使用 mcp__coding-tutor__create_tutorial,需提供标题、Markdown 正文、描述、概念列表、来源仓库和可选前置教程 ID。学习者提出任何澄清问题时,必须用 mcp__coding-tutor__update_tutorial 更新教程的 qa_section。测验模式中,明确请求可针对特定概念,开放请求则调用 mcp__coding-tutor__get_quiz_recommendations 获取基于间隔重复的优先列表;每次只问一个问题,结束后用 mcp__coding-tutor__create_quiz_session 记录结果,可用 mcp__coding-tutor__get_quiz_history 查看历史。
适用场景:希望获得基于自身代码库、循序渐进且带测验复习的个性化编程学习体验。
限制:教程与档案依赖 coding-tutor MCP 服务器;understanding_score 仅通过测验模式更新,不在教学过程中更新;资料未提供具体收费、价格或平台支持信息。