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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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