Component

QuizLab Pro Demo

QuizLab Pro is a professional quiz component for Joomla 5 and 6. Create interactive quizzes with eight question types, automatic and manual marking, instant feedback, and fully customisable PDF certificates — clean, modern, and dependency-free.

Key Features

  • Eight question types — Multiple Choice, True/False, Numeric, Short Answer, Multiple Select, Fill in the Blank, Essay/Long Answer, and Ordering
  • Essay manual review — Essay answers queue for admin grading via a dedicated Review Queue; reviewers award points and leave feedback before results are released
  • Instant feedback — Real-time correct/incorrect responses after each answer, with optional explanations
  • Automatic scoring — Percentage-based marking with configurable passing scores per quiz
  • Time limits — Optional per-quiz countdown timers with automatic submission on expiry
  • Leaderboard & My Results — Optional leaderboard per quiz; learners can review all their past attempts from a dedicated page
  • Question randomisation — Randomise question and answer order; draw a subset from the question bank per attempt
  • PDF certificates — Four design templates, custom branding/colours/text with token support, unique certificate IDs and verification URLs — no extra dependencies
  • Question Bank — Global cross-quiz question browser with copy, bulk metadata editing, and usage tracking
  • Question performance reports — Per-question analytics, answer distribution, common wrong answers, and CSV export
  • CSV import — Bulk import all eight question types from spreadsheets with column auto-mapping and live preview
  • Admin dashboard — Metric cards with drill-down to per-quiz reports, recent attempts, and a pending review counter
  • Attempt tracking — Full history of all quiz attempts with scores, pass/fail status, detailed review, and CSV export
  • 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, time limit (if set), 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 (logged-in users skip the name entry)
  8. View past attempts from the My Results page, or check the Leaderboard if enabled

Managing Quizzes (Admin)

  1. Click Open Admin Panel and log in with the demo credentials
  2. Go to Components > QuizLab Pro
  3. The Dashboard shows metric cards for quizzes, attempts, certificates, and pending review — click a quiz title to drill into its question performance report
  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, optional time limit, attempts allowed, navigation mode, and randomisation options
  4. Certificate tab: Enable PDF certificates, choose a template (Modern, Classic, Minimal, Bold), and customise branding, colours, and wording
  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 Pro > Questions (filtered to your quiz)
  2. Click New and choose a type: Multiple Choice, True/False, Numeric, Short Answer, Multiple Select, Fill in the Blank, Essay/Long Answer, or Ordering
  3. Enter the question text, optional image, category, difficulty, point value, and explanation
  4. For multiple choice / multiple select: add 2–8 options and mark the correct one(s)
  5. For numeric: enter the correct answer and an optional tolerance
  6. For short answer / fill in the blank: enter one or more accepted answers
  7. For essay: set the point value — answers will be manually reviewed before results are released
  8. For ordering: add options in the correct sequence — learners receive them shuffled
  9. 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 — all eight question types are supported

Reviewing Essay Answers

  1. Go to Components > QuizLab Pro > Review Queue
  2. Open any pending attempt to see the essay answers submitted by the learner
  3. Award points and optionally leave feedback for each essay answer
  4. Save — the attempt total is recalculated and the result is released to the learner

Viewing Attempts

  1. Go to Components > QuizLab Pro > Attempts
  2. Filter by quiz, pass/fail status, or search by learner name
  3. Click any attempt to see full details — each question answered, points earned, and the final score
  4. Use Export CSV for a richer attempt report including manual review and certificate details
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.