morning-check
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCanvas 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, should be set
ENABLE_DATA_ANONYMIZATION=true
- 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 to find assignments due in the past 7 days, then use for each:
list_assignmentsget_assignment_analyticsData to collect:
- Submission rate (submitted / enrolled)
- Average score
- High/low scores
- Late submission count
对于每个目标课程,使用查找过去7天内截止的作业,然后为每个作业调用:
list_assignmentsget_assignment_analytics需要收集的数据:
- 提交率(已提交/已注册人数)
- 平均分
- 最高分/最低分
- 迟交次数
3. Identify Struggling Students
3. 识别需要帮扶的学生
Use to find students missing multiple assignments:
list_submissionsFlag 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 filtered to next 7 days:
list_assignmentsShow:
- Assignment name
- Due date/time
- Point value
- Current submission count (if submissions have started)
使用筛选出未来7天内的作业:
list_assignments展示内容:
- 作业名称
- 截止日期/时间
- 分值
- 当前提交数量(若已开始提交)
5. Generate Status Report
5. 生成状态报告
Output a structured report:
undefined输出结构化报告:
undefinedCourse Status: [Course Name]
Course Status: [Course Name]
Submission Overview
Submission Overview
| Assignment | Due Date | Submitted | Rate | Avg Score |
|---|---|---|---|---|
| Quiz 3 | Dec 20 | 28/32 | 88% | 85.2 |
| Essay 2 | Dec 22 | 25/32 | 78% | -- |
| Assignment | Due Date | Submitted | Rate | Avg Score |
|---|---|---|---|---|
| Quiz 3 | Dec 20 | 28/32 | 88% | 85.2 |
| Essay 2 | Dec 22 | 25/32 | 78% | -- |
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
- Send reminder to 3 students with critical status
- Review Essay 2 submissions (78% rate, below average)
- Post announcement about Final Project deadline
undefined- Send reminder to 3 students with critical status
- Review Essay 2 submissions (78% rate, below average)
- Post announcement about Final Project deadline
undefined6. 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 courseExample 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 to message identified students]
send_conversation用户: "Morning check for CS 101"
Claude: [运行该技能,输出状态报告]
用户: "Send a reminder to students missing Quiz 3"
Claude: [使用向识别出的学生发送消息]
send_conversationNotes
注意事项
- 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 for students
/week-plan
- 启用匿名化后,学生姓名将显示为
Student_xxxxxxxx - 保留本地映射文件,用于关联匿名ID与真实学生
- 每周(周一上午)运行该技能效果最佳
- 可与学生端的功能配合使用
/week-plan