MDZelo
首页/Claude Code 254个真实案例/4. 用大白话管理 Canvas 课程

4. 用大白话管理 Canvas 课程

他们做了什么

一位不懂开发的教育工作者花了四个月,用 Claude Code 基于 FastMCP 用 Python 构建了一个 MCP 服务器。它从一个 200 行、只能列出课程的概念验证开始,逐渐发展成涵盖作业、讨论、公告和成绩册导出的模块化工具,API 令牌保存在环境变量中。重构和 API 处理由 Claude Code 完成,一位同事贡献了分组管理功能。

结果如何

作者说,原本每周要花 45 分钟检查作业提交和课堂参与情况,现在变成了 2 分钟的对话。代码量达到约 3,000 行。后来还加入了在源头对学生数据进行匿名化处理的功能,早期的截图是在这之前拍的。

需要知道

据说设置大约需要 15 分钟,但你需要有 Canvas API 权限。先从列出课程这样的简单查询开始,再尝试数据分析。

你可以这样尝试

帮我做一个小工具,用保存在 [环境变量] 中的 API 令牌连接 [学习管理系统,例如 Canvas],让我可以用大白话管理课程。它应能列出我的课程、找出 [课程] 中缺交作业的学生,并把成绩册导出为 CSV。先用只读操作进行测试;在安排或发布任何公告之前,先把内容给我看并征求我的确认。

评论

0

分享你对这一章的想法

还没有评论成为第一个分享想法的人。