TCExam Tutorial: How to Set Up and Use the Open-Source Assessment System
TCExam is a powerful, web-based, open-source electronic examination system. It allows educators and trainers to create, schedule, and distribute exams online. This tutorial will guide you through installing, configuring, and running your first test. Why Choose TCExam? Open-Source: Free to use without licensing fees.
Web-Based: Platform independent for both admins and students.
Security: Features robust data encryption and IP restrictions.
Adaptability: Supports multiple languages and complex question formats. Step 1: System Requirements and Installation TCExam runs on a standard web server stack. Prerequisites Web Server: Apache or Nginx. Database: MySQL or PostgreSQL.
Language: PHP 7.4 or higher (with GD, Multi-Byte String, and database extensions enabled). Installation Steps
Download: Fetch the latest stable release package from the official TCExam website or GitHub repository.
Upload: Extract the archive files and upload them to your web server’s root directory (e.g., public_html/tcexam).
Permissions: Change the file permissions of the cache, shared/config, and shared/backup folders to make them writeable by the server.
Database Creation: Log into your hosting control panel and create a new blank database and database user.
Web Installer: Open your browser and navigate to http://yourdomain.com. Follow the on-screen prompts to input your database credentials and complete the setup. Step 2: Accessing the Admin Dashboard
Once installed, delete the install folder from your server for security purposes. URL: Navigate to http://yourdomain.com.
Default Credentials: Log in using the username admin and password 1234.
First Action: Immediately navigate to the user management tab and change the default administrator password to a secure one. Step 3: Creating Modules and Subjects
TCExam uses a hierarchical structure to organize questions: Modules > Subjects > Questions > Answers.
Modules: Go to TCExam > Module Management. Create a broad module category (e.g., “Computer Science”).
Subjects: Inside your module, create specific subjects (e.g., “Python Basics” or “Web Development”). This helps you categorize questions for balanced test generation later. Step 4: Adding Questions and Answers
TCExam supports multiple-choice, multiple-answer, ordering, and open text questions. Go to Question Management. Select your Module and Subject.
Click Add New Question. Enter the text and select the question type.
Assign a difficulty level (1 to 10). This allows you to generate tests with varied difficulty. Save the question, then scroll down to the Answers section.
Add alternative answers, checking the box next to the correct answer(s). Define the point value for each correct option. Step 5: Creating and Configuring an Exam With your question bank ready, you can now build a test. Navigate to Test Management. Click Add New Test and fill out the basic parameters: Name & Description: Title of the exam. Time Limit: Duration in minutes.
Date Range: The window of time during which the test is active.
Formulation Rules: Under the “Test Composition” section, specify how many questions to pull from your subjects. For example, configure the system to randomly select 10 questions from “Python Basics” with a difficulty rating of 3.
IP Restrictions: (Optional) Restrict the test to a specific computer lab subnet for added exam security. Step 6: Registering Users and Running the Exam
User Creation: Go to User Management to manually add students, or enable public registration if you want students to create their own accounts.
Taking the Test: Students navigate to the main TCExam URL (http://yourdomain.com), log in, and click on the available test.
Automatic Grading: For multiple-choice questions, TCExam grades the test instantly upon submission. Open text questions will wait in a queue for manual admin grading.
Reporting: Admins can view comprehensive charts, item analysis summaries, and export individual student transcripts directly to CSV or PDF format.
To help tailor this guide further, let me know if you want to focus on:
Advanced security configuration (SSL, browser-locking, IP tracking) Mass-importing questions using CSV templates
Customizing the user interface with your organization’s logo and CSS Saved time Comprehensive Inappropriate Not working
A copy of this chat, including the images and video, will be included with your feedback A copy of this chat will be included with your feedback
Your feedback will include a copy of this chat and the image from your search
Your feedback will include a copy of this chat, any links you shared, and the image from your search.
Thanks for letting us know
Google may use account and system data to understand your feedback and improve our services, subject to our Privacy Policy and Terms of Service. For legal issues, make a legal removal request.