Skip to content

feat(courses): Add quiz/assessment system #189

Description

@zeemscript

Description:
Implement a quiz system with multiple choice questions for course modules. Track learner scores and require passing grade to mark lessons complete. This ensures learners understand the material.

Acceptance Criteria:

  • Create quiz questions with multiple choice answers
  • Support multiple quizzes per course/module
  • Track quiz attempts and scores
  • Require minimum passing score to proceed
  • Display quiz results and correct answers after submission

Files to modify/create:

  • src/models/quiz.model.ts - Quiz and question schema
  • src/models/quiz-attempt.model.ts - User quiz attempts
  • src/services/quiz.service.ts - Quiz logic and scoring
  • src/controllers/quiz.controller.ts - Quiz endpoints

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programcomplexity:highHigh complexitycoursesCourse-related featuresenhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions