Changes between Initial Version and Version 1 of TakingQuiz


Ignore:
Timestamp:
01/22/26 03:47:24 (17 hours ago)
Author:
221296
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TakingQuiz

    v1 v1  
     1== Taking a Quiz
     2
     3==== Actors: **Registered User (USER)**
     4
     5**1.** Load Quiz for a Lesson.
     6
     7{{{#!sql
     8SELECT quiz_id, total_points, passing_score
     9FROM quiz
     10WHERE lesson_id = :lessonId;
     11
     12
     13}}}
     14
     15
     16**2.** Store Quiz Attempt.
     17
     18
     19{{{#!sql
     20INSERT INTO quiz_attempt (score, attempt_date, user_id, quiz_id)
     21VALUES (:score, CURRENT_DATE, :userId, :quizId);
     22
     23}}}
     24
     25**3.** Check Quiz Result.
     26
     27
     28{{{#!sql
     29SELECT CASE
     30     WHEN :score >= passing_score THEN 'PASSED'
     31     ELSE 'FAILED'
     32     END AS result
     33FROM quiz
     34WHERE quiz_id = :quizId;
     35
     36}}}