Introduction

LMS, Quiz, Education & Culture

Exam and assessment management for Joomla a nine-type question bank, a server-authoritative exam runner, automatic grading, certificates and live invigilation.


Next Exams is a complete assessment suite for Joomla. Build a reusable question bank across a hierarchical subject tree, assemble exams from fixed questions or randomised pools, and publish them behind the access rule that fits — public, registered users, a shared code, a named cohort, or a launch from your LMS.

Examinees sit the exam in a runner where the clock, the question set and the score all live on the server, so a tampered browser changes nothing. It autosaves as they work, survives a closed laptop, and still submits with JavaScript switched off. Eight of the nine question types grade themselves with partial credit; essays go to a human marker. Then results break down per subject, certificates issue automatically with public QR verification, item analysis tells you which questions are measuring nothing, and LTI 1.3, signed webhooks and a token-authenticated API push everything onward.


🎯 Use cases

  • 🎓 Online courses and training — assess learners on your own site instead of sending them to an external platform that owns your questions and their data.
  • 🏅 Certification programmes — issue numbered PDF certificates with expiry and a public verification page anyone can check.
  • 🏫 Schools and tutoring — subject-organised question banks, per-subject result breakdowns and revision hints that tell a learner what to work on.
  • 🧑‍💼 Recruitment screening — timed, code-gated assessments for candidates who have no account on your site.
  • 🔗 LMS assessment engine — plug into Moodle, Canvas or any LTI 1.3 platform and pass scores straight back to the gradebook.
  • 📋 Compliance and refreshers — cohort-restricted exams with attempt caps, cooldowns, expiring certificates and reminder emails.

💡 Benefits

  • 🔒 The server decides, not the browser — timing, the question set and the score are all server-side, so client-side tampering achieves nothing.
  • 🧠 A question bank worth maintaining — write a question once, reuse it across exams, and find out from item analysis whether it actually works.
  • Accessible by design — the whole exam-taking flow was remediated to WCAG 2.1 AA, and the runner still submits without JavaScript.
  • 🧩 Only the product you need — twenty-six capabilities you can switch off individually, hiding the interface and closing the endpoints without deleting any data.
  • 🏠 Your data stays yours — no external assessment service, no third-party account, nothing leaves your server.
  • 🔌 Built to connect — LTI 1.3, signed webhooks and a default-deny bearer-token API, in the box rather than as paid add-ons.

🧩 Features

🗂️ Question Bank

  • Nine question types — multiple choice single and multiple, true/false, short answer, essay, ordering, matching, extended matching and cloze
  • Hierarchical subject tree with automatic path maintenance
  • Free-form tags, and custom fields of your own that stay searchable
  • LaTeX maths typeset with KaTeX, and a curated image library with required alt text
  • Question version history and an approval workflow

🧱 Exam Builder

  • Pin fixed questions, draw the rest at random from a subject or tag pool, or combine both
  • Named sections, independent question and option shuffling, per-question points
  • Time limits, attempt caps, cooldowns and opening windows
  • Four taking modes — exam or practice, single page or one per page, pause and resume
  • Abandoned attempts close themselves, per exam — mark what was saved, or void it and give the attempt back
  • Per-exam pass and fail messages

⏱️ Exam Runner

  • Server-authoritative timing with automatic submission
  • Delta autosave that re-sends anything the server did not confirm
  • Pause and resume with a frozen clock and configurable caps
  • Practice mode with optional per-question feedback
  • Mark-for-review flagging that survives a reload
  • Works without JavaScript — the runner is a real HTML form

✅ Grading and Results

  • Automatic grading for eight of the nine types, with proportional or all-or-nothing partial credit
  • Numeric tolerance and regular-expression matching for short answers
  • Manual essay marking with locked review while marking is outstanding
  • Result release: immediate, after close, scheduled or manual — with answers a separate switch
  • Per-subject breakdown, weakest first, with revision hints

🏅 Certificates

  • Visual drag-and-drop certificate designer
  • Automatic issue on a pass, with sequential numbering
  • Validity periods, expiry reminders and revocation
  • Frozen snapshots, so editing a template never rewrites certificates already issued
  • Public QR verification keyed by a random token, not a guessable serial

👁️ Live Monitoring

  • A real-time board of everyone currently sitting an exam
  • Progress, time remaining and who has gone quiet
  • Extend time, allow a resume, pause, force submit or leave a note — all audited
  • Invite invigilators by link or PIN with no Joomla account, scoped to one exam

📊 Analytics and Reports

  • Exam overview statistics and score distributions
  • Item analysis with difficulty and item-total discrimination
  • Per-student reports and trends
  • Attempt and analytics CSV export
  • Scheduled reports emailed automatically

🔌 Integrations

  • Full LTI 1.3 tool provider — launch, Deep Linking and gradebook passback
  • HMAC-signed outbound webhooks with retry and a delivery log
  • Default-deny bearer-token JSON API
  • Article macro, Smart Search indexing, GDPR export and erasure
  • Five site modules — My Exams, My Results, Exam Search, Leaderboard, My Certificates

🛡️ Security

  • 🔐 Its own permission system — custom roles granting actions per feature to Joomla users or groups, with reads gated as strictly as writes.
  • 🚫 Default deny — every endpoint must declare the permission it requires; a controller that omits it fails to load rather than defaulting to open.
  • 🛰️ SSRF protection — webhooks refuse private, loopback and reserved addresses, checked at send time as well as save time, and never follow redirects.
  • 🖼️ Safe uploads — raster images only, validated by actual image data, with SVG excluded because it can carry script.
  • Rate-limited invigilator PINs, and invigilator grants that can never end anyone's exam.
  • 🕵️ Detection-only integrity signals — focus, paste and tab-switch counters are recorded and shown, never used to fail anyone automatically. No webcam proctoring, ever.
Next Inventory
Paid download

Next Inventory

By NextSoftware Team
e-Commerce
Modern inventory management for Joomla — track assets, consumables, and sellables with barcode scanning, multi-warehouse stock, low-stock alerts, and a full audit trail. Next Inventory is a full-featured inventory management component that replaces spreadsheets with a proper audit-logged system. Track assets checked out to staff, consumables being used up, and sellable stock across multiple war...
Next DB
Paid download

Next DB

By NextSoftware Team
Database Management
Joomla-native database administration with multi-database editing, fine-grained access control and a full audit trail all inside the Joomla admin. Next DB is a Joomla-native, phpMyAdmin-style database administration component. Browse and edit the Joomla database and attach external MySQL, MariaDB, PostgreSQL and SQLite databases without ever leaving the Joomla admin. Where generic database tools...
Smart Local Google Analytics
Paid download

Smart Local Google Analytics

By NextSoftware Team
Analytics
GDPR-compliant cookie consent for Google Analytics 4 and Tag Manager on Joomla — blocks tracking until visitors agree, hosts Google's scripts on your own domain, and ships with themes, dark mode, and geo-detection. Smart Local Google Analytics blocks GA4 and Google Tag Manager completely until your visitor consents. No cookies are set, no data reaches Google, and no scripts load until someone c...

Next Exams

Version:
6.0.0
Developer:
NextSoftware Team
Last updated:
Aug 19 2026
1 day ago
Date added:
Aug 18 2026
License:
GPLv2 or later
Type:
Paid download
Includes:
c m p
Compatibility:
J4 J5 J6
Download

Uses Joomla! Update System