打开 Blackboard、Canvas、Moodle 等 LMS 页面,牛小匠自动识别课程, 一键获取 AI 解题辅导、Assignment 拆解、截屏 Debug、周学习计划。 零切换成本,在你学习的地方直接用 AI。
从 LMS 自动识别到 AI 解题,从 Assignment 拆解到考试重点,牛小匠是你的全能课程助手。
你在 learn.uq.edu.au 打开 CSSE1001 的 Assignment 页面,牛小匠自动识别出这是 Blackboard 平台、UQ 大学、CSSE1001 课程,然后去匠人学院的课程库里匹配对应的教学大纲(W1-W13 周内容、Assessment 权重和截止日期)。匹配结果缓存 7 天避免重复请求。Canvas(USyd、Melbourne)和 Moodle(UNSW、Monash、ANU)同样适配,连 EdStem 和 Gradescope 的页面也能识别。侧边栏顶部的课程上下文条会展示匹配到的课程信息,展开还能看到大纲详情。
跟直接给答案的 ChatGPT 不同,牛小匠用苏格拉底式引导——你问「这道 recursion 题怎么做」,它不会甩一段代码,而是反问「你觉得 base case 应该在什么条件下触发?」引导你自己想出来。这种方式开始可能觉得慢,但两三周后你会发现自己不看 AI 也能做出同类型的题了。如果你确实卡住了需要直接看答案,可以在对话里追问「直接给我看完整代码」,AI 会切换到直接回答模式。引导和直答可以灵活切换,看你当时的需求。
在 LMS 上打开 Assignment 说明页面,点「解读 Assignment」,AI 会把 spec 里那些绕来绕去的学术英语翻译成大白话,然后拆解成一个个可执行的任务项。比如 CSSE1001 的 A2 可能被拆成:1) UML 类图设计 → 2) 核心方法实现 → 3) 异常处理 → 4) Unit Test 编写 → 5) 代码风格检查。每个任务项标注大致权重和建议完成顺序。对于那种 spec 有 5 页长、读完还是不知道要做什么的 Assignment 特别有用——先让 AI 拆解一遍,你就知道从哪下手了。
Terminal 里一坨红色报错看不懂?⌘⇧S 截图发给牛小匠,AI 会读取截图中的 error message 和可见代码,定位到具体是第几行出了什么问题。比如看到「IndexError: list index out of range」,AI 不只是告诉你这是越界错误,还会分析你的 loop 逻辑哪里导致了 index 超出范围,给出具体的修复建议。Python、Java、C 这些主流语言的常见报错识别得最准。如果一张截图信息不够(比如 bug 涉及两个文件的交互),可以多截几张一起发,AI 会对比分析。
点「本周学什么」,AI 根据匹配到的课程大纲告诉你这周的学习重点。比如 CSSE1001 第 5 周是 OOP 和 Inheritance,AI 会列出关键概念(polymorphism、abstract class、super())、建议的练习方向和与这周内容相关的 Assessment 提醒(比如「A1 本周五 23:59 截止,记得提交」)。对于那种一学期下来不知道进度在哪的同学特别有用——每周一花 2 分钟看一眼周计划,备考心里有数。如果课程大纲数据暂时没匹配到,AI 会根据页面内容推断当前教学进度。
写作业过程中 AI 给了一个很好的解释,点消息旁边的收藏按钮,题目和 AI 回答一起保存到云端。也可以用 ⌘⇧B 快速收藏整个页面的内容加上最新一条 AI 解析。所有收藏内容在匠人学院的学习中心(study-center?tab=bookmarks)可以查看,按课程名分类、支持翻页浏览。期末复习的时候把这学期积累的收藏过一遍,比翻 Lecture Slides 高效得多——因为每条收藏都是你当时真正不懂的点,加上 AI 的针对性解释。
有时候一张截图不够说明问题。比如你改了一段代码,改之前 output 是 A,改之后 output 变成了 B 但还是不对——截两张图一起发,AI 会对比两个版本的差异并定位问题。操作方法:连续按 ⌘⇧S 截多张图,InputBar 下方会出现截图缩略图列表(标号 ①②),确认无误后一起发送。发送时 AI 会收到提示「用户发送了 2 张截图,请对比分析」。这个功能在调试 UI 样式(CSS 改了但效果不对)和对比不同测试用例的输出时特别顺手。
期末考试前问牛小匠「这门课考试重点是什么」,AI 会结合课程大纲中各周的权重分布和 Assessment 占比,归纳出高频考点(比如 Recursion + Tree Traversal 在 CSSE1001 期末几乎必考)和中频考点。除了考点列表,还会给出复习策略建议——比如「先过一遍 W3-W7 的核心概念,这部分占考试 60% 以上」「Sorting 部分重点理解 time complexity 的推导过程,不用死记代码」。当然这个建议基于大纲数据推断,具体考什么还是要看 course coordinator 发的 revision guide。
写代码的时候两只手都在键盘上,不想再去打字问 AI?点一下麦克风按钮(或者直接说),牛小匠把你说的话转成文字发送。安静环境下中文识别效果不错,说「帮我解释一下 Big O notation」这种没问题。英文技术术语混着说偶尔会翻车——「segmentation fault」可能被听成别的,建议纯英文术语还是手打更稳。这个功能最适合的场景是在宿舍写作业,屏幕上开着 IDE 和 LMS,嘴上问 AI 概念问题,手上继续写代码,完全不用切换窗口。
只需 3 步,让 AI 成为你的课程学伴。
从 Chrome Web Store 搜索「牛小匠」,点击「添加至 Chrome」即可。
访问 Blackboard、Canvas、Moodle 等 LMS 页面, 牛小匠自动识别课程代码并匹配课程大纲。
侧边栏提供 8 个预设快捷操作:解题辅导、判断答案、解读 Assignment、本周学什么、 Debug 辅导、概念解释、截屏解析、考试重点。点一下直接发送对应的 prompt, AI 用引导式方法实时回答。有后续疑问直接在对话框追问,支持多轮对话。
下面列出的大学是我们做了专门域名适配和课程数据录入的。 但只要你的大学用的是 Blackboard、Canvas 或 Moodle,牛小匠都能工作——课程代码识别和页面类型检测基于平台而非学校。 如果你的学校不在列表里但想要更好的支持,通过匠人学院反馈给我们,会优先录入。
关于牛小匠,你可能想了解的问题。