Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sph3ricalpeter/etmt
Exam Test Management Tool for managing, generating and exporting exam tests for Moodle
https://github.com/sph3ricalpeter/etmt
exam generator moodle react spring
Last synced: 24 days ago
JSON representation
Exam Test Management Tool for managing, generating and exporting exam tests for Moodle
- Host: GitHub
- URL: https://github.com/sph3ricalpeter/etmt
- Owner: Sph3ricalPeter
- License: gpl-3.0
- Created: 2022-06-18T16:58:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-19T13:38:05.000Z (over 2 years ago)
- Last Synced: 2024-11-05T20:11:24.844Z (2 months ago)
- Topics: exam, generator, moodle, react, spring
- Language: Java
- Homepage:
- Size: 388 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Exam Test Management Tool
Exam Test Management Tool (ETMT in short) simplifies the proces of creating exam tests in general, with a primary focus on [Moodle](https://moodle.org/).
ETMT is a standalone web application deployed in Docker and allows:
### 1. Creating a library of questions
* short answer, single-choice and multiple choice questions are currently supported
### 2. Importing categories and questions from Moodle via XML
### 3. Creating exam test templates
Exam test templates consist of topics which specify:
* number of questions from a given category
* number of questions with a cartain amount of points as a reward
* a combination of the two
### 4. generating exam test variants using different strategies
* UNIQUE strategy creates completely different test variants (with no overlap of questions)
* COMPROMISE strategy uses AETG system from Pairwise testing to generate combinations with all pairs of questions, reducing the overlap of questions between test variants
### 5. exporting generated test variants
* to XML format for import in Moodle
* to PDF for print## Usage
- `Docker Desktop 4.7.1` or newer is required
- app can be started by running `docker compose -f "docker-compose.yml" up -d --build` in the `etmt` root folder
- GUI can be found at http://localhost:3001# Links
- [App Diagrams](https://drive.google.com/file/d/1jXgTX40HRlTDFJGnaNFyr2LOSK9yCICd/view?usp=sharing)
- [Original repo](https://gitlab.fel.cvut.cz/jezekpe6/sem_pro)