QuizLab
QuizLab is a professional quiz and assessment component for Joomla 5 and 6. Create interactive quizzes with instant marking, detailed results, and PDF certificate generation — ideal for education, training, and compliance.
Key Features
- Three question types — Multiple choice, true/false, and numeric with configurable tolerance
- Instant server-side marking — Answers scored securely on the server, not in the browser
- PDF certificates — Automatically generated for students who pass, with name and score
- Configurable pass marks — Set a passing percentage per quiz (default 80%)
- Detailed results review — Show summary only or full question-by-question breakdown with explanations
- CSV import — Bulk-import questions from a spreadsheet with live preview
- Session recovery — If a student's browser closes mid-quiz, progress is saved and they can resume
- Attempt tracking — Full history of all quiz attempts with scores, pass/fail status, and dates
- AJAX-driven frontend — Smooth single-page quiz experience with progress bar and running score
Perfect For
- Educational quizzes and practice exams
- Corporate training assessments
- Health & safety compliance
- Staff onboarding and product training
- Professional certification
Getting Started
Taking a Quiz (Front-end)
- Click the View Front-end Demo button above to open the demo quiz
- Read the introduction and instructions, then click Start Quiz
- Select your answer for each question and click Submit Answer — you'll see instant feedback
- Click Next Question to continue through the quiz
- After the final question, your results are displayed with your score and pass/fail status
- If you passed and certificates are enabled, enter your name to download a PDF certificate
- Click Try Again to retake the quiz at any time
Managing Quizzes (Admin)
- Click Open Admin Panel above and log in with the demo credentials
- In the admin sidebar, go to Components > QuizLab
- The Dashboard shows an overview: total quizzes, attempts, certificates issued, and per-quiz statistics
- Click Quizzes to see all quizzes — click a title to edit, or click New to create one
Creating a Quiz
- Click New from the Quizzes list
- Details tab: Enter a title, optional introduction text, and instructions for students
- Scoring tab: Set the passing score percentage and choose whether to show results (summary only or full review)
- Certificate tab: Enable or disable PDF certificate generation for passing students
- Feedback tab: Customise the correct/incorrect messages and button labels
- Publishing tab: Set the status, access level, and optional publish dates
- Click Save, then switch to the Questions tab to start adding questions
Adding Questions
- From the quiz edit screen, click the Questions tab, then New
- Choose the question type: Multiple Choice, True/False, or Numeric
- Enter the question text (supports rich formatting and images)
- For multiple choice: add 2–8 answer options and mark which one is correct
- For numeric: enter the correct answer and an optional tolerance (margin of error)
- Optionally add an explanation — this is shown to students after they answer
- Set the point value (default 1) and click Save or Save & New to keep adding
Importing Questions from CSV
- From the Questions list, click Import CSV in the toolbar
- Upload a CSV file and choose the delimiter (comma, semicolon, or tab)
- Check the live preview to confirm your data looks correct
- Choose an import mode: Append (add to existing), Update, or Replace (start fresh)
- Click Import — you can download a sample CSV template from the same screen
Viewing Attempts
- Go to Components > QuizLab > Attempts to see all completed quiz attempts
- Filter by quiz name, pass/fail status, or date range
- Each record shows the student's name, email, score, and completion date