Summary:
Implement function to retrieve course-level student summary analytics (participation, page views, submissions, etc).
What to implement:
- Function:
get_course_analytics_student_summaries(course_id, ...)
- Endpoint:
GET /api/v1/courses/:course_id/analytics/student_summaries
- Optional params:
sort_column (character; e.g., "name", "participations", "page_views")
student_id (character or integer; for filtering a specific student)
- Pagination (as appropriate)
- Returns: Dataframe/list with per-student analytics and max values for benchmarking.
Design notes:
- Match return structure of other analytics functions.
- Clearly document sort/filter options.
- Usage example in Roxygen docs with API endpoint link.
To update:
- Add entry to
TODO.md
- Add to
_pkgdown.yml under "Analytics"