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 running
  • User has student role in Canvas courses
  • No anonymization needed (students only see their own data)
  • Canvas MCP服务器必须处于运行状态
  • 用户在Canvas课程中拥有学生角色
  • 无需匿名处理(学生仅能查看自己的数据)

Steps

操作步骤

1. Get Upcoming Assignments

1. 获取即将到来的作业

Use
get_my_upcoming_assignments
with
days_ahead=7
to get all assignments due in the next week:
Data to collect:
  • Assignment name
  • Course name/code
  • Due date and time
  • Point value
  • Assignment type (quiz, essay, discussion, etc.)
使用
get_my_upcoming_assignments
函数,设置参数
days_ahead=7
来获取未来一周内截止的所有作业:
需收集的数据:
  • 作业名称
  • 课程名称/代码
  • 截止日期和时间
  • 分值
  • 作业类型(测验、论文、讨论等)

2. Check Submission Status

2. 检查提交状态

Use
get_my_submission_status
to determine what's been submitted:
Categorize each assignment:
  • Submitted: Already turned in
  • Not submitted: Still needs to be done
  • Late: Past due but can still submit
  • Missing: Past due, no late submissions accepted
使用
get_my_submission_status
函数判断作业提交情况:
对每个作业进行分类:
  • 已提交: 已完成提交
  • 未提交: 仍需完成
  • 逾期可交: 已过截止日期但仍可提交
  • 逾期不可交: 已过截止日期,不接受逾期提交

3. Get Current Grades

3. 获取当前成绩

Use
get_my_course_grades
to show academic standing:
For each course:
  • Current percentage/letter grade
  • Trend (up/down from last week if trackable)
  • Impact of upcoming assignments on grade
使用
get_my_course_grades
函数展示学业情况:
针对每门课程:
  • 当前百分比/字母等级成绩
  • 成绩趋势(若可追踪,显示较上周的升降情况)
  • 待完成作业对成绩的影响

4. Check Peer Reviews

4. 检查同伴互评任务

Use
get_my_peer_reviews_todo
to find pending reviews:
Show:
  • Which assignments need peer review
  • How many reviews required
  • Deadline for reviews
  • Reviews completed vs. remaining
使用
get_my_peer_reviews_todo
函数查找待完成的互评任务:
需展示:
  • 哪些作业需要进行同伴互评
  • 需要完成的互评数量
  • 互评截止日期
  • 已完成互评 vs 剩余互评数量

5. Generate Weekly Plan

5. 生成每周规划

Output a structured, actionable plan:
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+)

计算机科学101(当前成绩:87% B+)

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

MATH 221 (Current: 92% A-)

数学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同伴互评(英语101)- 需在周四前完成2份互评
  • 项目提案互评(计算机科学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(计算机科学101)- 明天截止,20分
  2. 作业12(数学221)- 周三截止,25分
  3. 同伴互评 - 共3份,周四至周五截止
  4. 期末项目(数学221)- 周五截止,100分(尽早开始!)

Grade Impact

成绩影响

  • Completing all assignments could raise your grades:
    • CS 101: 87% → 89%
    • MATH 221: 92% → 94%
undefined
  • 完成所有作业可提升你的成绩:
    • 计算机科学101:87% → 89%
    • 数学221:92% → 94%
undefined

6. Offer Drill-Down Options

6. 提供深入查看选项

After presenting the plan:
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. 仅聚焦某一门课程

Example Usage

使用示例

User: "What's due this week?"
Claude: [Runs the skill, outputs weekly plan]
User: "Show me the rubric for the Final Project"
Claude: [Uses
get_assignment_details
to fetch rubric]
用户:“本周有什么作业要交?”
Claude:[运行该工具,输出每周规划]
用户:“展示期末项目的评分标准”
Claude:[使用
get_assignment_details
函数获取评分标准]

Output Variations

输出变体

Compact Mode

精简模式

If user says "quick check" or "just the highlights":
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项同伴互评待完成
  • 成绩:计算机科学101(87%)、数学221(92%)、英语101(85%)
**优先级:**测验5(明天截止)、作业12(周三截止)、期末项目(周五截止)
undefined

Single Course Mode

单课程模式

If user specifies a course:
/week-plan CS 101
Show only that course's assignments, grades, and details.
如果用户指定某门课程:
/week-plan CS 101
仅展示该课程的作业、成绩及相关细节。

Notes

注意事项

  • Best used at the start of each week (Sunday/Monday)
  • Assignments are sorted by due date, then by point value
  • Late/missing assignments are highlighted for attention
  • Works with the student tools:
    get_my_*
    prefix functions
  • No privacy concerns since students only access their own data
  • 最佳使用时间为每周初(周日/周一)
  • 作业按截止日期排序,若日期相同则按分值排序
  • 逾期/缺失的作业会高亮显示以引起注意
  • 与学生工具兼容:使用以
    get_my_*
    为前缀的函数
  • 无隐私问题,因为学生仅能访问自己的数据