logo
Chrome Chrome 插件 · 免费使用6 大 LMS8 所大学

牛小匠 UniMate AI — 你的大学课程 AI 学伴

打开 Blackboard、Canvas、Moodle 等 LMS 页面,牛小匠自动识别课程, 一键获取 AI 解题辅导、Assignment 拆解、截屏 Debug、周学习计划。 零切换成本,在你学习的地方直接用 AI。

6 大 LMSBlackboard · Canvas · Moodle · EdStem
8 所大学UQ · UNSW · USyd · Monash · ANU
8 快捷操作解题 · Debug · Assignment · 考试重点
牛小匠牛小匠 UniMate AI💎 180 积分
CSSECSSE1001 Intro to Software Engineering
🎯 解题辅导
📋 解读 Assignment
🐛 Debug 辅导
📖 本周学什么
这个 Python recursion 的 base case 应该怎么写?
好问题!让我引导你思考 🧠 递归需要两个要素:1) Base case 用于终止递归...
Streaming · -3c · Socratic 引导式教学

9 大核心功能

从 LMS 自动识别到 AI 解题,从 Assignment 拆解到考试重点,牛小匠是你的全能课程助手。

🌐 LMS Auto-Detect

LMS 自动识别

BlackboardUQ · USyd
CanvasMelbourne
MoodleUNSW · Monash

你在 learn.uq.edu.au 打开 CSSE1001 的 Assignment 页面,牛小匠自动识别出这是 Blackboard 平台、UQ 大学、CSSE1001 课程,然后去匠人学院的课程库里匹配对应的教学大纲(W1-W13 周内容、Assessment 权重和截止日期)。匹配结果缓存 7 天避免重复请求。Canvas(USyd、Melbourne)和 Moodle(UNSW、Monash、ANU)同样适配,连 EdStem 和 Gradescope 的页面也能识别。侧边栏顶部的课程上下文条会展示匹配到的课程信息,展开还能看到大纲详情。

🎯 Socratic Tutoring

AI 解题辅导

这个 for loop 的结果是什么?
让我引导你思考:循环变量 i 从 0 开始,每次 +1...
Socratic 引导式教学

跟直接给答案的 ChatGPT 不同,牛小匠用苏格拉底式引导——你问「这道 recursion 题怎么做」,它不会甩一段代码,而是反问「你觉得 base case 应该在什么条件下触发?」引导你自己想出来。这种方式开始可能觉得慢,但两三周后你会发现自己不看 AI 也能做出同类型的题了。如果你确实卡住了需要直接看答案,可以在对话里追问「直接给我看完整代码」,AI 会切换到直接回答模式。引导和直答可以灵活切换,看你当时的需求。

📋 Assignment

Assignment 拆解

Due: Week 7Weight: 25%
☐ Task 1: Class design
☐ Task 2: Unit tests
☑ Task 3: Documentation

在 LMS 上打开 Assignment 说明页面,点「解读 Assignment」,AI 会把 spec 里那些绕来绕去的学术英语翻译成大白话,然后拆解成一个个可执行的任务项。比如 CSSE1001 的 A2 可能被拆成:1) UML 类图设计 → 2) 核心方法实现 → 3) 异常处理 → 4) Unit Test 编写 → 5) 代码风格检查。每个任务项标注大致权重和建议完成顺序。对于那种 spec 有 5 页长、读完还是不知道要做什么的 Assignment 特别有用——先让 AI 拆解一遍,你就知道从哪下手了。

🐛 Debug

截屏 Debug

TypeError: list index out of range
AI 建议检查 len(arr) 边界

Terminal 里一坨红色报错看不懂?⌘⇧S 截图发给牛小匠,AI 会读取截图中的 error message 和可见代码,定位到具体是第几行出了什么问题。比如看到「IndexError: list index out of range」,AI 不只是告诉你这是越界错误,还会分析你的 loop 逻辑哪里导致了 index 超出范围,给出具体的修复建议。Python、Java、C 这些主流语言的常见报错识别得最准。如果一张截图信息不够(比如 bug 涉及两个文件的交互),可以多截几张一起发,AI 会对比分析。

📖 Weekly Plan

周学习计划

W5OOP & Inheritance
Key: polymorphism, abstract class, super()
Assessment DueA1 · 本周五截止

点「本周学什么」,AI 根据匹配到的课程大纲告诉你这周的学习重点。比如 CSSE1001 第 5 周是 OOP 和 Inheritance,AI 会列出关键概念(polymorphism、abstract class、super())、建议的练习方向和与这周内容相关的 Assessment 提醒(比如「A1 本周五 23:59 截止,记得提交」)。对于那种一学期下来不知道进度在哪的同学特别有用——每周一花 2 分钟看一眼周计划,备考心里有数。如果课程大纲数据暂时没匹配到,AI 会根据页面内容推断当前教学进度。

🔖 Bookmarks

收藏 & 学习中心

CSSE1001Recursion 解题思路
COMP1511Linked list 实现
→ 学习中心

写作业过程中 AI 给了一个很好的解释,点消息旁边的收藏按钮,题目和 AI 回答一起保存到云端。也可以用 ⌘⇧B 快速收藏整个页面的内容加上最新一条 AI 解析。所有收藏内容在匠人学院的学习中心(study-center?tab=bookmarks)可以查看,按课程名分类、支持翻页浏览。期末复习的时候把这学期积累的收藏过一遍,比翻 Lecture Slides 高效得多——因为每条收藏都是你当时真正不懂的点,加上 AI 的针对性解释。

📸 Multi-Screenshot

多图截屏对比

📸⌘⇧S2 张截图
发送后 AI 对比分析

有时候一张截图不够说明问题。比如你改了一段代码,改之前 output 是 A,改之后 output 变成了 B 但还是不对——截两张图一起发,AI 会对比两个版本的差异并定位问题。操作方法:连续按 ⌘⇧S 截多张图,InputBar 下方会出现截图缩略图列表(标号 ①②),确认无误后一起发送。发送时 AI 会收到提示「用户发送了 2 张截图,请对比分析」。这个功能在调试 UI 样式(CSS 改了但效果不对)和对比不同测试用例的输出时特别顺手。

📊 Exam Focus

考试重点速览

📊 考试重点
高频Recursion & Tree Traversal
中频Sorting Algorithms

期末考试前问牛小匠「这门课考试重点是什么」,AI 会结合课程大纲中各周的权重分布和 Assessment 占比,归纳出高频考点(比如 Recursion + Tree Traversal 在 CSSE1001 期末几乎必考)和中频考点。除了考点列表,还会给出复习策略建议——比如「先过一遍 W3-W7 的核心概念,这部分占考试 60% 以上」「Sorting 部分重点理解 time complexity 的推导过程,不用死记代码」。当然这个建议基于大纲数据推断,具体考什么还是要看 course coordinator 发的 revision guide。

🎤 Voice Input

语音输入

🎤语音输入识别中...
"帮我解释一下 Big O notation..."

写代码的时候两只手都在键盘上,不想再去打字问 AI?点一下麦克风按钮(或者直接说),牛小匠把你说的话转成文字发送。安静环境下中文识别效果不错,说「帮我解释一下 Big O notation」这种没问题。英文技术术语混着说偶尔会翻车——「segmentation fault」可能被听成别的,建议纯英文术语还是手打更稳。这个功能最适合的场景是在宿舍写作业,屏幕上开着 IDE 和 LMS,嘴上问 AI 概念问题,手上继续写代码,完全不用切换窗口。

安装与使用教程

只需 3 步,让 AI 成为你的课程学伴。

1
🐮
牛小匠 UniMate AIJR Academy · 匠人学院
+ 添加至 Chrome

安装 Chrome 插件

从 Chrome Web Store 搜索「牛小匠」,点击「添加至 Chrome」即可。

2
learn.uq.edu.au/course/CSSE1001...
🐮
已识别: CSSE1001
Blackboard · UQ

打开 LMS,自动识别课程

访问 Blackboard、Canvas、Moodle 等 LMS 页面, 牛小匠自动识别课程代码并匹配课程大纲。

3
Assignment 1: OOP Design
🐮 牛小匠
📋 拆解
🎯 辅导
🐛 Debug

点击快捷操作,开始 AI 辅导

侧边栏提供 8 个预设快捷操作:解题辅导、判断答案、解读 Assignment、本周学什么、 Debug 辅导、概念解释、截屏解析、考试重点。点一下直接发送对应的 prompt, AI 用引导式方法实时回答。有后续疑问直接在对话框追问,支持多轮对话。

支持 8 所澳洲大学

下面列出的大学是我们做了专门域名适配和课程数据录入的。 但只要你的大学用的是 Blackboard、Canvas 或 Moodle,牛小匠都能工作——课程代码识别和页面类型检测基于平台而非学校。 如果你的学校不在列表里但想要更好的支持,通过匠人学院反馈给我们,会优先录入。

University of QueenslandBlackboard · learn.uq.edu.au
UNSW SydneyMoodle · moodle.telt.unsw.edu.au
University of SydneyCanvas · canvas.sydney.edu.au
Monash UniversityMoodle · lms.monash.edu
University of MelbourneCanvas · canvas.lms.unimelb.edu.au
ANUMoodle · wattlecourses.anu.edu.au
University of AdelaideBlackboard · myuni.adelaide.edu.au
University of TasmaniaBlackboard · lms.utas.edu.au
关于 Academic Integrity:怎么用才不踩线?牛小匠在检测到你在 Quiz 页面时会主动弹出 Academic Integrity 提醒——这是一个非阻断式的警告,提醒你注意学术诚信。 AI 默认采用引导式教学,不会直接给答案,而是引导你思考。 具体什么行为算违规每个学校、每门课的政策不同,建议在使用前看看 Course Profile 里的 AI Policy 说明。 我们的立场是:牛小匠是学习辅助工具,相当于一个随时在线的 tutor,跟去 drop-in session 问 TA 性质类似。 但在评估期间(Assignment/Quiz/Exam),请根据你课程的具体规定决定是否使用。
CS/IT 以外的课程能用吗?怎么用效果最好?基础功能不限专业——截图提问、翻译页面内容、总结 Lecture Slides 这些对任何课程都好用。 深度功能(Debug 代码、分析报错、OOP 概念辅导)主要针对编程类课程优化,商科课用处不大。 商科/会计/金融的同学最常用的功能是:1) 打开 Canvas 上长段英文的 Lecture Content 让 AI 总结要点; 2) Assignment spec 读不懂让 AI 翻译成大白话;3) 考前问「这门课的高频考点是什么」。 如果你的课程在匠人学院课程库里有数据,还能看到周教学计划和 Assessment 时间线。
课程代码没被自动识别?手动解决方案来了牛小匠通过 URL 和页面内容用正则匹配课程代码(比如 CSSE1001、COMP1511、FIT2004)。 如果你的课程代码格式比较特殊,或者页面上没有明显的课程代码文字,自动识别可能会失败。 解决办法很简单:在对话框里直接告诉 AI「我在上 CSSE2010 Computer Systems」, AI 会记住这个上下文,后续回答都会基于这门课。 即使没匹配到教学大纲数据,AI 辅导、截图 Debug、概念解释这些核心功能完全不受影响——只是少了周教学计划和 Assessment 提醒。
三个匠人系列插件的协同使用建议牛小匠、考证匠、求职匠共享匠人学院账号和积分余额,登录任意一个其他两个自动同步。 对在校生来说最划算的用法是:平时上课用牛小匠辅导 Assignment 和 Debug; 周末或假期用考证匠刷 AWS/Azure 认证题(考个证简历上加分不少); 大三大四找实习找工作的时候用求职匠分析 JD 和准备面试。 三个插件从同一个积分池扣费,每天签到和学习积累的积分也是共享的。

常见问题

关于牛小匠,你可能想了解的问题。

开始使用牛小匠,让 AI 陪你学

安装 Chrome 插件,打开 LMS 页面即刻获得 AI 课程辅导。 解题、Debug、Assignment、考试重点,一站式搞定。

立即安装 Chrome 插件