TCExam
tcexam.org
What it is
TCExam is a free system for educators and trainers to create, schedule, deliver, and report on quizzes, tests, and exams. Test-takers use an installed instance in a browser and need no additional client software or plugins. Question types include single-answer and multiple-answer multiple choice, ordering, and free response. Administrators can monitor activity, adjust test time, grade text answers manually, export results, and review statistics.
Security options include account access, group and IP restrictions, server-side timing, activity logs, and randomly generated test variants. Users, questions, and results can be exchanged in TSV, XML, and PDF; authentication modules include RADIUS, LDAP, and CAS, with custom methods supported. TCExam also creates printable exams and can score scanned OMR answer sheets. Its interface follows WCAG 2.1 level AA and includes 26 translations, including right-to-left languages. Version 17 requires PHP 8.2 or newer and supports MySQL or MariaDB, PostgreSQL, or Oracle. The project documents Docker and manual installation.
Spec sheet
- Purpose
- TCExam lets educators and trainers author, schedule, deliver, and report on quizzes, tests, and exams.Read 7 Oct 2026 · tcexam.org
- Deployment
- The maker documents Docker deployment and manual installation on a PHP, web-server, and database stack.Read 7 Oct 2026 · tcexam.org
- Integrations
- TCExam includes RADIUS, LDAP, and CAS authentication modules and supports custom authentication methods.Read 7 Oct 2026 · tcexam.org
- Security
- Built-in controls include account-based access, group and IP restrictions for tests, server-side timing, activity logging, and randomly generated test variants.Read 7 Oct 2026 · tcexam.org
- Support
- The project welcomes bug reports, fixes, documentation, translations, and feature contributions through GitHub issues and pull requests.Read 7 Oct 2026 · tcexam.org
- Accessibility and languages
- The interface follows WCAG 2.1 level AA and ships with 26 translations, including support for right-to-left languages.Read 7 Oct 2026 · tcexam.org
- Assessment management
- Administrators can monitor test-taker activity, adjust test time, manually grade text answers, export results, and view statistics.Read 7 Oct 2026 · tcexam.org
- Data exchange
- Users, questions, and results can be imported or exported using TSV, XML, and PDF formats.Read 7 Oct 2026 · tcexam.org
- Paper exams
- TCExam can generate printable tests and import scanned OMR answer sheets for automatic scoring and reporting.Read 7 Oct 2026 · tcexam.org
- Question formats
- It supports multiple-choice single-answer, multiple-choice multiple-answer, ordering, and free-answer questions.Read 7 Oct 2026 · tcexam.org
- Requirements
- Version 17 requires PHP 8.2 or newer and supports MySQL or MariaDB, PostgreSQL, or Oracle databases.Read 7 Oct 2026 · tcexam.org
- Web access
- Users access the installed system through a normal web browser without installing additional software or plugins on client devices.Read 7 Oct 2026 · tcexam.org
Plans and prices
Strong points and limits
Strong points
- Free open-source license
- Four question formats, including free answers
- Imports and exports TSV, XML, and PDF
- WCAG 2.1 level AA interface
- Printable exams and scanned OMR scoring
Limits
- Version 17 requires PHP 8.2 or newer
- Requires a supported database
- Manual grading is needed for text answers
Who it suits
TCExam suits educators and trainers who need browser-delivered assessments, administrative controls, and printable exams. It is also relevant to teams that can deploy and maintain a PHP-based system and its database.
Verdict
TCExam covers browser assessments as well as paper workflows, with documented security, accessibility, and deployment details. Its free license is clear, though installation depends on the specified PHP and database stack.
Where Specifiction places it
- Online Exam Software#23 of 357.5