get_student_analytics
Get per-student engagement metrics including page views, participations, and on-time/late/missing assignment counts, with an engagement score to identify disengaged students in participation-driven courses.
Instructions
Get per-student engagement analytics: page views, participations, and on-time/late/missing assignment counts.
Uses Canvas's /analytics/student_summaries endpoint to return a ranked table of every
student in the course with an engagement score (0-100) useful for identifying disengaged
students in participation/presentation-driven courses.
Args:
course_identifier: Course code or Canvas ID
include_participation: Include participation counts (default: True)
include_assignment_stats: Include on-time/late/missing counts (default: True)
include_access_stats: Include page view counts (default: True)
sort_by: Sort order — "engagement_score" (default, ascending), "page_views", "participations", or "name"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_identifier | Yes | ||
| include_participation | No | ||
| include_assignment_stats | No | ||
| include_access_stats | No | ||
| sort_by | No | engagement_score |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |