Skip to content

Instructor Experiences — Area Overview

Platform area: Instructor Experiences
Color: Yellow (#F2D400)
Audience: Course instructors, teaching assistants, course staff


What This Area Covers

Instructor Experiences covers the tools course staff use to manage a running course — viewing learner progress, adjusting grades, managing enrollments, moderating discussions, generating reports, and communicating with students at scale.

This area sits between the authoring surface (where courses are built) and the administrator surface (where the platform is configured). Instructors operate within courses they've been granted staff access to, without platform-wide administrative rights.


Feature Areas

#Feature AreaDescriptionStatus
1Analytics & InsightsLearner activity, engagement, and course analyticsscaffold
2Grading & Exam ToolsGrade viewing, overrides, bulk grade management, reportsscaffold
3Enrollment & Cohort ManagementEnrollment management, cohort groups, access controlscaffold
4Discussion ModerationForum moderation, flagging, staff postsscaffold
5Learner CommunicationsEmail campaigns and bulk messaging to enrolled learnersscaffold
6Scalable Open Response GradingORA2 staff grading, peer review management, rubric scoringscaffold
7Credentials & Certificate ManagementCertificate issuance, program credentials, and managementscaffold

Key Architecture Themes

  • Instructor dashboard split: The legacy Django-rendered instructor dashboard is being decomposed into dedicated MFEs (gradebook, communications, ORA grading)
  • Aspects as the analytics future: Legacy tab-based analytics are being superseded by Aspects (ClickHouse + Superset) which provides richer, real-time dashboards
  • Course-scoped access: All instructor features are scoped to specific courses (CourseStaffRole, CourseInstructorRole); instructors do not have site-wide permissions
  • Event-driven data: Analytics and reporting rely on the event tracking pipeline (event-tracking → event-routing-backends → ClickHouse/Aspects)

Primary Repositories

RepositoryRole
openedx-platformInstructor dashboard backend, bulk email, grade APIs
frontend-app-gradebookGradebook MFE
frontend-app-communicationsBulk communication MFE
openedx-aspectsAnalytics platform (ClickHouse + Superset)
frontend-app-discussionsDiscussions MFE with moderation tools
edx-aceAsync communication engine

Schema Education — Internal Research