Includes: Component, Plugin
QuizLab Pro
Professional quizzes for Joomla 5 and 6 — with eight question types, essay manual review, time limits, PDF certificates, a global question bank, and per-question performance reports.
Build assessments for training, education, or membership sites without a heavyweight LMS. Add questions individually or import them from a CSV spreadsheet, then deliver the quiz through a smooth AJAX-driven frontend with instant feedback and automatic marking.
About this Extension
QuizLab Pro is a professional quiz component for Joomla 5 and 6. Create interactive quizzes with eight question types, deliver them through a smooth AJAX-driven frontend, and track results with built-in analytics, a question bank, and fully customisable PDF certificates.
See QuizLab Pro in action
Who It’s For
- Training coordinators and L&D teams — assess staff knowledge with automatic marking, essay questions for deeper responses, manual review, and PDF certificates for compliance or professional development records
- Schools and educators — run timed online assessments with randomised questions, a leaderboard, and per-student result tracking without a heavyweight LMS
- Course creators and membership site owners — gate course completion behind a quiz, issue certificates to passing learners, and monitor performance with per-question analytics
- Developers building Joomla sites — clean PSR-4 MVC architecture, CSV import for large question libraries, a global question bank, and template overrides for full control over the frontend output
- HR teams running knowledge assessments — build assessments with essay answers, manage the manual review queue, and export rich attempt reports for auditing
Key Features:
- Eight Question Types — Multiple Choice (2–8 options), 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; a dedicated Review Queue in both the admin and frontend lets reviewers award points and leave feedback before results are finalised.
- Percentage-Based Scoring — set a pass mark per quiz (0–100%). Learners see their score, pass/fail status, and optionally a full question-by-question review.
- Instant Feedback — correct/incorrect feedback after each answer with optional explanations to support learning.
- Time Limits — optional per-quiz countdown timers with automatic submission on expiry.
- Leaderboard — optional per-quiz leaderboard for logged-in learners.
- My Results — learners can review all their past attempts from a dedicated frontend page.
- Question Randomisation — randomise question and answer order; set how many questions to draw from the bank per attempt.
- Navigation Modes — free navigation or linear (sequential, no skipping).
- PDF Certificates — four design templates (Modern, Classic, Minimal, Bold), custom branding text or logo, custom primary and accent colours, toggleable score/time/date/ID fields, custom title and wording with token support, and a unique verification URL per certificate.
- Question Bank — global cross-quiz question browser with full search and filtering, copy questions between quizzes, bulk category and difficulty editing, and usage tracking across quizzes.
- Question Performance Reports — per-question analytics covering answer volume, correct/incorrect rates, average time, answer distribution, and common wrong answers. Filterable by quiz, type, category, difficulty, and signal. CSV export included.
- CSV Import/Export — bulk import all eight question types from spreadsheets with auto-column mapping, live preview, and three import modes (Append, Update, Replace).
- Session Recovery — if a learner's browser closes mid-quiz, progress is saved and automatically resumed.
- Admin Dashboard — metric cards with drill-down to per-quiz question reports, recent attempts, and a pending review counter.
- Attempt Management — full attempt history with filtering, detailed attempt review, and rich CSV export.
- Question Categories & Difficulty — tag questions for organised bank management and category-level performance reporting.
- Question Images — attach images with alt text to questions and answer options.
- Drag & Drop Ordering — reorder questions with native Joomla drag handles.
- Quiz Duplication — duplicate quizzes with all questions and options in one click.
- Customisable Labels — change button text and feedback messages per quiz.
- Responsive Design — clean frontend that works on all screen sizes.
- Lightweight — vanilla CSS and JavaScript, no frameworks, no jQuery dependency.
How It Works:
- Create a quiz and configure scoring, time limit, and certificate options
- Add questions — choose from eight types, set categories and difficulty, add explanations
- Or bulk import questions from a CSV spreadsheet
- Create a menu item pointing to the quiz
- Learners take the quiz and receive instant results and certificates
- Review essay answers in the admin or frontend Review Queue and release results
Built for Joomla 5 and 6 using modern architecture: PSR-4 namespacing, DI container, WebAsset API, RouterView SEF routing, and bundled Dompdf for zero-dependency PDF generation.
Releases
What's New
Frontend Review Queue menu view.
Changelog
- Added a frontend Review Queue menu item for authorised QuizLab Pro reviewers.
- Reviewers can see pending essay attempts, queue totals, learner details, and direct Review Now links.
- Authorised reviewers can open attempt details from the frontend and save manual essay grades.
- Normal learners remain restricted to their own My Results and attempt detail pages.
Improvements
Attempt detail score clarity.
Changelog
- Attempt detail score cards now show points beside the percentage, for example `53.9% (7/13)`
Improvements
Logged-in certificate generation.
Changelog
- Logged-in learners no longer need to enter their name and email again when generating an end-of-quiz certificate.
- Certificates issued from the result screen now use the learner's Joomla account name and email when available.
- Guest learners still see the name/email certificate form.
Fixes
Essay points in timed-out scoring
Changelog
- Essay question points now count toward the maximum possible score for served quiz attempts.
- Timed-out attempts with unanswered essay questions now treat those essay points as missed, instead of shrinking the denominator.
- Manual review recalculation preserves the full attempt denominator and keeps incomplete attempts marked as timed out after review.
What's New
Expanded the admin reporting workflow
Changelog
- Added a Signal filter for review, pending review, no-attempt, and healthy questions
- Added a Category & Difficulty Performance summary panel to identify weak areas faster
- Added pending review to the global reporting metric cards
- Report summaries now respect the active report filters
- CSV export continues to use the active filtered report set
What's New
Added CSV export for admin question reports.
Changelog
- Reports toolbar now includes a CSV export action
- Export respects the active report filters and ordering
- CSV includes question identity, quiz, type, category, difficulty, points, answer volume, correct/incorrect counts, average score, average time, pending review count, and signal