canvas-week-plan

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Canvas Week Plan

Canvas 每周规划

Generate a comprehensive weekly plan for a student, showing all upcoming assignments, current grades, submission status, and pending peer reviews across all enrolled courses.
为学生生成全面的每周规划,展示所有已注册课程的待完成作业、当前成绩、提交状态和待处理的同行评审任务。

Prerequisites

前提条件

  • Canvas MCP server must be configured and running in the agent's MCP client (e.g., Claude Code, Cursor, Codex, OpenCode)
  • The user must have a student role in their Canvas courses
  • No anonymization is needed -- students only see their own data
  • 必须在Agent的MCP客户端(如Claude Code、Cursor、Codex、OpenCode)中配置并运行Canvas MCP server
  • 用户在Canvas课程中必须拥有学生角色
  • 无需匿名处理——学生只能查看自己的数据

Steps

步骤

1. Get Upcoming Assignments

1. 获取待完成作业

Call the MCP tool
get_my_upcoming_assignments
with
days_ahead=7
to retrieve all assignments due in the next week.
Data to collect per assignment:
  • Assignment name
  • Course name or code
  • Due date and time
  • Point value
  • Assignment type (quiz, essay, discussion, etc.)
调用MCP工具
get_my_upcoming_assignments
,设置
days_ahead=7
以获取未来一周内截止的所有作业。
需收集的每项作业信息:
  • 作业名称
  • 课程名称或代码
  • 截止日期和时间
  • 分值
  • 作业类型(测验、论文、讨论等)

2. Check Submission Status

2. 检查提交状态

Call the MCP tool
get_my_submission_status
to determine what has been submitted and what has not.
Categorize each assignment as one of:
  • Submitted -- already turned in
  • Not submitted -- still needs to be done
  • Late -- past due but late submissions still accepted
  • Missing -- past due, no late submissions accepted
调用MCP工具
get_my_submission_status
以确定哪些作业已提交,哪些未提交。
将每项作业归类为以下类型之一:
  • 已提交——已完成提交
  • 未提交——仍需完成
  • 逾期——已过截止日期但仍接受逾期提交
  • 缺失——已过截止日期,不接受逾期提交

3. Get Current Grades

3. 获取当前成绩

Call the MCP tool
get_my_course_grades
to show academic standing for each enrolled course.
Collect per course:
  • Current percentage and letter grade
  • Impact of upcoming assignments on grade (if calculable)
调用MCP工具
get_my_course_grades
以展示每门已注册课程的学业情况。
需收集的每门课程信息:
  • 当前百分比成绩和字母等级
  • 待完成作业对成绩的影响(若可计算)

4. Check Peer Reviews

4. 检查同行评审任务

Call the MCP tool
get_my_peer_reviews_todo
to find any pending peer reviews.
Collect per pending review:
  • Which assignment needs peer review
  • How many reviews are required
  • Deadline for completing reviews
  • Reviews completed vs. remaining
调用MCP工具
get_my_peer_reviews_todo
以查找所有待处理的同行评审任务。
需收集的每项待处理评审信息:
  • 哪项作业需要同行评审
  • 需要完成的评审数量
  • 评审截止日期
  • 已完成评审数 vs 剩余评审数

5. Generate the Weekly Plan

5. 生成每周规划

Present a structured, actionable plan using the format below. Adjust courses, assignments, and numbers to match the actual data retrieved.
undefined
使用以下格式呈现结构化、可执行的规划。根据检索到的实际数据调整课程、作业和数值。
undefined

Your Week Ahead

你的一周规划

Quick Stats

快速统计

  • Due this week: 5 assignments
  • Already submitted: 2
  • Peer reviews pending: 3
  • Highest priority: Final Project (100 pts, due Fri)
  • **本周截止:**5项作业
  • **已提交:**2项
  • **待处理同行评审:**3项
  • **最高优先级:**期末项目(100分,周五截止)

By Course

按课程分类

CS 101 (Current: 87% B+)

CS 101(当前成绩:87% B+)

AssignmentDuePointsStatus
Quiz 5Tue 11:59pm20Not submitted
Lab 8Thu 5:00pm30Submitted
作业名称截止时间分值状态
测验5周二 23:5920未提交
实验8周四 17:0030已提交

MATH 221 (Current: 92% A-)

MATH 221(当前成绩:92% A-)

AssignmentDuePointsStatus
HW 12Wed 11:59pm25Not submitted
Final ProjectFri 11:59pm100Not submitted
作业名称截止时间分值状态
作业12周三 23:5925未提交
期末项目周五 23:59100未提交

Peer Reviews Due

待完成同行评审

  • Essay 2 Peer Review (ENG 101) - 2 reviews needed by Thu
  • Project Proposal Review (CS 101) - 1 review needed by Fri
  • 论文2同行评审(ENG 101)- 需完成2份,截止周四
  • 项目提案评审(CS 101)- 需完成1份,截止周五

Suggested Priority Order

建议优先级排序

  1. Quiz 5 (CS 101) - Due tomorrow, 20 pts
  2. HW 12 (MATH 221) - Due Wed, 25 pts
  3. Peer Reviews - 3 total, due Thu-Fri
  4. Final Project (MATH 221) - Due Fri, 100 pts (start early!)
  1. 测验5(CS 101)- 明天截止,20分
  2. 作业12(MATH 221)- 周三截止,25分
  3. 同行评审- 共3份,截止周四-周五
  4. 期末项目(MATH 221)- 周五截止,100分(尽早开始!)

Grade Impact

成绩影响

  • Completing all assignments could raise your grades:
    • CS 101: 87% -> 89%
    • MATH 221: 92% -> 94%
undefined
  • 完成所有作业可提升你的成绩:
    • CS 101: 87% -> 89%
    • MATH 221: 92% -> 94%
undefined

6. Offer Drill-Down Options

6. 提供深入查看选项

After presenting the plan, let the user know what further actions are available:
Need more details? I can:
1. Show full assignment instructions for any item
2. Check the rubric for an assignment
3. Show your grade breakdown for a course
4. Focus on just one course
在展示规划后,告知用户可进行的进一步操作:
需要更多详情?我可以:
1. 展示任意作业的完整说明
2. 查看某份作业的评分标准
3. 展示某门课程的成绩细分
4. 仅聚焦于某一门课程

MCP Tools Used

使用的MCP工具

ToolPurpose
get_my_upcoming_assignments
Fetch assignments due within a time window
get_my_submission_status
Check submitted vs. not submitted
get_my_course_grades
Retrieve current grades per course
get_my_peer_reviews_todo
Find pending peer review tasks
get_assignment_details
Drill down into a specific assignment (rubric, instructions)
工具用途
get_my_upcoming_assignments
获取指定时间范围内截止的作业
get_my_submission_status
检查作业已提交/未提交状态
get_my_course_grades
获取每门课程的当前成绩
get_my_peer_reviews_todo
查找待处理的同行评审任务
get_assignment_details
深入查看特定作业的详情(评分标准、说明)

Output Variations

输出变体

Compact Mode

精简模式

If the user asks for a "quick check" or "just the highlights", use a shorter format:
undefined
如果用户要求“快速检查”或“仅要点内容”,使用更简短的格式:
undefined

This Week

本周概况

  • 3 assignments due (2 not started)
  • 2 peer reviews pending
  • Grades: CS 101 (87%), MATH 221 (92%), ENG 101 (85%)
Priority: Quiz 5 (tomorrow), HW 12 (Wed), Final Project (Fri)
undefined
  • 3项作业待提交(2项未开始)
  • 2项同行评审待完成
  • 成绩:CS 101 (87%), MATH 221 (92%), ENG 101 (85%)
**优先级:**测验5(明天截止)、作业12(周三截止)、期末项目(周五截止)
undefined

Single Course Mode

单课程模式

If the user specifies a course (e.g., "plan my week for CS 101"), show only that course's assignments, grades, and peer reviews.
如果用户指定某门课程(例如:“规划我CS 101的一周”),仅展示该课程的作业、成绩和同行评审信息。

Notes

注意事项

  • Best used at the start of each week (Sunday or Monday)
  • Assignments are sorted by due date, then by point value
  • Late and missing assignments are highlighted for attention
  • All student-facing tools use the
    get_my_*
    prefix
  • No privacy concerns since students only access their own data
  • 最佳使用时间为每周初(周日或周一)
  • 作业按截止日期排序,然后按分值排序
  • 逾期和缺失的作业会突出显示以引起注意
  • 所有面向学生的工具均使用
    get_my_*
    前缀
  • 无隐私问题,因为学生仅能访问自己的数据