morning-check

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Canvas Morning Check

Canvas晨间检查

Get a comprehensive status report for your courses at the start of the day or week. Identifies students who need support and upcoming deadlines.
在每日或每周开始时获取您课程的全面状态报告。识别需要支持的学生以及即将到来的截止日期。

Prerequisites

前提条件

  • Canvas MCP server must be running
  • User must have educator/instructor role in Canvas
  • For FERPA compliance,
    ENABLE_DATA_ANONYMIZATION=true
    should be set
  • Canvas MCP服务器必须处于运行状态
  • 用户必须在Canvas中拥有教育者/讲师权限
  • 为符合FERPA合规要求,应设置
    ENABLE_DATA_ANONYMIZATION=true

Steps

步骤

1. Identify Target Course(s)

1. 确定目标课程

Ask the user which course(s) to check, or check all active courses:
Which course would you like to check? (Or say "all" for all your courses)
If user specifies a course, use that course identifier. If "all", iterate through active courses.
询问用户要检查哪些课程,或检查所有活跃课程:
Which course would you like to check? (Or say "all" for all your courses)
如果用户指定了课程,使用该课程标识符。如果是“all”,则遍历所有活跃课程。

2. Get Recent Assignment Submissions

2. 获取近期作业提交情况

For each target course, use
list_assignments
to find assignments due in the past 7 days, then use
get_assignment_analytics
for each:
Data to collect:
  • Submission rate (submitted / enrolled)
  • Average score
  • High/low scores
  • Late submission count
对于每个目标课程,使用
list_assignments
查找过去7天内截止的作业,然后为每个作业调用
get_assignment_analytics
需要收集的数据:
  • 提交率(已提交/已注册人数)
  • 平均分
  • 最高分/最低分
  • 迟交次数

3. Identify Struggling Students

3. 识别需要帮扶的学生

Use
list_submissions
to find students missing multiple assignments:
Flag students who:
  • Are missing 2+ assignments in the past 2 weeks
  • Have submitted late more than twice
  • Have average grade below 70%
Group by urgency:
  • Critical: Missing 3+ assignments or grade below 60%
  • Needs attention: Missing 2 assignments or grade 60-70%
  • On track: All submissions current, grade above 70%
使用
list_submissions
查找未完成多项作业的学生:
标记以下学生:
  • 过去2周内缺交2项及以上作业
  • 迟交次数超过2次
  • 平均成绩低于70%
按紧急程度分组:
  • 危急: 缺交3项及以上作业或成绩低于60%
  • 需要关注: 缺交2项作业或成绩在60%-70%之间
  • 状态良好: 所有作业均已按时提交,成绩高于70%

4. Check Upcoming Deadlines

4. 检查即将到来的截止日期

Use
list_assignments
filtered to next 7 days:
Show:
  • Assignment name
  • Due date/time
  • Point value
  • Current submission count (if submissions have started)
使用
list_assignments
筛选出未来7天内的作业:
展示内容:
  • 作业名称
  • 截止日期/时间
  • 分值
  • 当前提交数量(若已开始提交)

5. Generate Status Report

5. 生成状态报告

Output a structured report:
undefined
输出结构化报告:
undefined

Course Status: [Course Name]

Course Status: [Course Name]

Submission Overview

Submission Overview

AssignmentDue DateSubmittedRateAvg Score
Quiz 3Dec 2028/3288%85.2
Essay 2Dec 2225/3278%--
AssignmentDue DateSubmittedRateAvg Score
Quiz 3Dec 2028/3288%85.2
Essay 2Dec 2225/3278%--

Students Needing Support

Students Needing Support

Critical (3+ missing):
  • Student_a8f7e23 (missing: Quiz 3, Essay 2, HW 5)
Needs Attention (2 missing):
  • Student_c9b21f8 (missing: Essay 2, HW 5)
  • Student_d3e45f1 (missing: Quiz 3, Essay 2)
Critical (3+ missing):
  • Student_a8f7e23 (missing: Quiz 3, Essay 2, HW 5)
Needs Attention (2 missing):
  • Student_c9b21f8 (missing: Essay 2, HW 5)
  • Student_d3e45f1 (missing: Quiz 3, Essay 2)

Upcoming This Week

Upcoming This Week

  • Dec 26: Final Project (100 pts) - 5 submitted so far
  • Dec 28: Discussion 8 (20 pts)
  • Dec 26: Final Project (100 pts) - 5 submitted so far
  • Dec 28: Discussion 8 (20 pts)

Suggested Actions

Suggested Actions

  1. Send reminder to 3 students with critical status
  2. Review Essay 2 submissions (78% rate, below average)
  3. Post announcement about Final Project deadline
undefined
  1. Send reminder to 3 students with critical status
  2. Review Essay 2 submissions (78% rate, below average)
  3. Post announcement about Final Project deadline
undefined

6. Offer Follow-up Actions

6. 提供后续操作选项

After presenting the report, offer:
Would you like me to:
1. Draft a message to struggling students
2. Send reminders about upcoming deadlines
3. Get detailed analytics for a specific assignment
4. Check another course
展示报告后,提供以下选项:
Would you like me to:
1. Draft a message to struggling students
2. Send reminders about upcoming deadlines
3. Get detailed analytics for a specific assignment
4. Check another course

Example Usage

示例用法

User: "Morning check for CS 101"
Claude: [Runs the skill, outputs status report]
User: "Send a reminder to students missing Quiz 3"
Claude: [Uses
send_conversation
to message identified students]
用户: "Morning check for CS 101"
Claude: [运行该技能,输出状态报告]
用户: "Send a reminder to students missing Quiz 3"
Claude: [使用
send_conversation
向识别出的学生发送消息]

Notes

注意事项

  • With anonymization enabled, student names appear as
    Student_xxxxxxxx
  • Keep local mapping file to correlate anonymous IDs with real students
  • This skill works best when run weekly (Monday mornings)
  • Pairs well with
    /week-plan
    for students
  • 启用匿名化后,学生姓名将显示为
    Student_xxxxxxxx
  • 保留本地映射文件,用于关联匿名ID与真实学生
  • 每周(周一上午)运行该技能效果最佳
  • 可与学生端的
    /week-plan
    功能配合使用