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)
- Click View Front-end Demo above to see a sample quiz
- Read the intro screen — it shows the question count, passing score, and any instructions
- Click Start Quiz to begin
- Answer each question — you'll get instant feedback showing whether you were correct
- The progress bar and running score update as you go
- After the last question, the results screen shows your final score and pass/fail status
- If you passed, enter your name to generate a PDF certificate
Managing Quizzes (Admin)
- Click Open Admin Panel and log in with the demo credentials
- Go to Components > QuizLab
- The Dashboard shows total quizzes, attempts, and per-quiz statistics (average score, pass rate)
- Click Quizzes to see all quizzes — click a title to edit, or New to create one
Creating a Quiz
- Click New from the Quizzes list
- Enter a title, optional intro text, and instructions for participants
- Scoring tab: Set the passing percentage and choose whether to show full results or summary only
- Certificate tab: Enable PDF certificate generation for passing students
- Feedback tab: Customise the messages shown for correct/incorrect answers and button labels
- Click Save
Adding Questions
- From the quiz edit screen, go to Components > QuizLab > Questions (filtered to your quiz)
- Click New and choose a type: multiple choice, true/false, or numeric
- Enter the question text, optional image, point value, and explanation
- For multiple choice: add 2–8 options and mark the correct one
- For numeric: enter the correct answer and an optional tolerance
- Click Save — drag questions to reorder them
Importing Questions from CSV
- From the Questions list, click Import CSV
- Upload a CSV file — columns are auto-mapped (question_text, answer_1, correct_answer, etc.)
- Review the preview and choose an import mode: Append, Update, or Replace All
- Click Import to add the questions to your quiz
Viewing Attempts
- Go to Components > QuizLab > Attempts
- Filter by quiz, pass/fail status, or search by student name
- Click any attempt to see full details — each question answered, points earned, and the final score