LMS Domain Model: Modules, Quizzes, and Progress
UML Class Diagrams · made in Skemio

What it shows
- Composite hierarchies isolate lessons and quizzes within course modules.
- Enrollment entities detach student completion state from course metadata.
- Dedicated submission records preserve grade histories across multiple attempts.
The takeaway
Separate static course curriculum trees from dynamic student enrollment progress.
- #EdTech
- #SystemDesign
- #CleanArchitecture
- #UML
- #OOP
- #SoftwareEngineering





