wiki:TakingQuiz

Taking a Quiz

Actors: Registered User (USER)

1. Load Quiz for a Lesson.

SELECT quiz_id, total_points, passing_score
FROM quiz
WHERE lesson_id = :lessonId;

2. Store Quiz Attempt.

INSERT INTO quiz_attempt (score, attempt_date, user_id, quiz_id)
VALUES (:score, CURRENT_DATE, :userId, :quizId);

3. Check Quiz Result.

SELECT CASE
     WHEN :score >= passing_score THEN 'PASSED'
     ELSE 'FAILED'
     END AS result
FROM quiz
WHERE quiz_id = :quizId;

Last modified 17 hours ago Last modified on 01/22/26 03:47:35
Note: See TracWiki for help on using the wiki.