mta-system (modular teaching assistance system) was designed to help students to acquire new hands-on software experience. The solution was designed to be modular by design and to be hosted by a lecturer/faculty member for students.
- Python 3.7+
- Details in
requirements/requirements.txt
- Details in
- Docker + Docker Compose
Documentation is available here
- Create environment on Windows
- Run
scripts/cmdInitiateEnv.bat
- Run
- Create environment on Ubuntu
- Run
scripts/initEnv.sh
- Run
- Create
.envfile that will contain configuration parameters of the installation- Use the wizard script
python init_config.py - To create config file used commands:
configorloadenv .env - Parameters should be in the file
.env-wizard. - Change the name of the file to the desired version of deployment (e.g.
.env,.env-prod, etc.)
- Use the wizard script
- User view. It is user by an user user to get access to the features of the system such as - services credentials, datasets imports, start/stop for services
- Admin view. It is used by an admin to monitor various parameters of a server - CPU usage, RAM usage, amount of containers running, logs, etc.
@inproceedings{Dmitriyev:2021:HandOn,
title = {Enable students to acquire new hands-on software experience using the modular teaching assistance system},
author = {Dmitriyev, Viktor and Jan{\ss}en, Christian and Solsbach, Andreas},
year = 2021,
booktitle = {INFORMATIK 2021},
publisher = {Gesellschaft für Informatik, Bonn},
pages = {91--101},
doi = {10.18420/informatik2021-006},
isbn = {978-3-88579-708-1},
url = {https://dl.gi.de/items/aeac2dcb-1442-4c38-ae90-64e9730c6ce9},
pissn = {1617-5468}
}- Source Code - MIT
- Datasets - license is found directly inside the import module/dataset itself

