Component

QuizLab Demo

QuizLab is a professional quiz component for Joomla 5 and 6. Create interactive quizzes with automatic marking, instant feedback, and PDF certificate generation — clean, modern, and dependency-free.

Key Features

  • Three question types — Multiple choice, true/false, and numeric with configurable tolerance
  • Instant feedback — Real-time correct/incorrect responses after each answer, with optional explanations
  • Automatic scoring — Percentage-based marking with configurable passing scores per quiz
  • PDF certificates — Automatic certificate generation for passing students using bundled Dompdf — no extra dependencies
  • Session recovery — Automatically resumes a quiz in progress if the browser is closed mid-way
  • CSV import — Bulk import questions from spreadsheets with column auto-mapping and live preview
  • Admin dashboard — Overview of quizzes, attempts, average scores, and pass rates at a glance
  • Attempt tracking — Full history of all quiz attempts with scores, pass/fail status, and filtering
  • Question images — Optional images on questions and answer options with alt text support
  • Result options — Show summary only or full question-by-question review with correct answers

Getting Started

Taking a Quiz (Front-end)

  1. Click View Front-end Demo above to see a sample quiz
  2. Read the intro screen — it shows the question count, passing score, and any instructions
  3. Click Start Quiz to begin
  4. Answer each question — you'll get instant feedback showing whether you were correct
  5. The progress bar and running score update as you go
  6. After the last question, the results screen shows your final score and pass/fail status
  7. If you passed, enter your name to generate a PDF certificate

Managing Quizzes (Admin)

  1. Click Open Admin Panel and log in with the demo credentials
  2. Go to Components > QuizLab
  3. The Dashboard shows total quizzes, attempts, and per-quiz statistics (average score, pass rate)
  4. Click Quizzes to see all quizzes — click a title to edit, or New to create one

Creating a Quiz

  1. Click New from the Quizzes list
  2. Enter a title, optional intro text, and instructions for participants
  3. Scoring tab: Set the passing percentage and choose whether to show full results or summary only
  4. Certificate tab: Enable PDF certificate generation for passing students
  5. Feedback tab: Customise the messages shown for correct/incorrect answers and button labels
  6. Click Save

Adding Questions

  1. From the quiz edit screen, go to Components > QuizLab > Questions (filtered to your quiz)
  2. Click New and choose a type: multiple choice, true/false, or numeric
  3. Enter the question text, optional image, point value, and explanation
  4. For multiple choice: add 2–8 options and mark the correct one
  5. For numeric: enter the correct answer and an optional tolerance
  6. Click Save — drag questions to reorder them

Importing Questions from CSV

  1. From the Questions list, click Import CSV
  2. Upload a CSV file — columns are auto-mapped (question_text, answer_1, correct_answer, etc.)
  3. Review the preview and choose an import mode: Append, Update, or Replace All
  4. Click Import to add the questions to your quiz

Viewing Attempts

  1. Go to Components > QuizLab > Attempts
  2. Filter by quiz, pass/fail status, or search by student name
  3. Click any attempt to see full details — each question answered, points earned, and the final score
This is a demo site. Changes are reset periodically.
Login: demo / demo#1234
Admin
Next reset: --:--:--
Get the extensions

We use cookies

We use cookies to enhance your browsing experience and analyse site traffic. Please choose which cookie categories you consent to.