Abhishek Dutta avatar

Built by

Abhishek Dutta

learning-lms-canvasappdraft0 upvotes

learning LMS (Canvas) — course roster and assignment grades

Elevator pitch Real-time Canvas course roster and assignment grade dashboard synced to your workspace.

Industry Education Technology / Learning Management Systems

Problem

  • Manual grade tracking across multiple Canvas courses is time-consuming.
  • Instructors lack quick visibility into student performance trends and assignment completion.

Solution

  • Automatically sync Canvas roster data and grades into a centralized dashboard.
  • Monitor assignment submissions and performance metrics in real time.

Tools

  • canvas-roster-fetch: Retrieves enrolled students, sections, and enrollment status (returns student list with metadata)
  • canvas-grades-sync: Pulls assignment grades and submission timestamps (returns grade records with due dates)
  • canvas-course-list: Lists all instructor courses with IDs and term info (returns course metadata)
  • grade-analytics: Computes class averages, completion rates, and outlier detection (returns performance summaries)

Widgets

  • /roster: Searchable student list with enrollment status and contact info
  • /grades: Assignment grid showing submissions, scores, and late flags

Conversation starters

  • "Show me students who haven't submitted the latest assignment."
  • "What's the class average on the midterm and who's struggling?"
learning LMS (Canvas) — course roster and assignment grades | NitroStack | NitroStack