项目作者: vmikhav
项目描述 :
Web environment for programming skills assessment
高级语言: C
项目地址: git://github.com/vmikhav/teajudge.git
Read this article in other languages : Українська, Русский
TeaJudge - self-hosted web environment for programming skills assessment for universities, colleges and programming courses. It comes with these features:
- Playback of answer input
- Comparison of answers
- Answer template with non-editable blocks
- Marking task conditions with LaTeX and Markdown
- Grouping tasks in courses
- Specify the time of opening and closing of the course and duration of reports conservation
- Limit time and memory
- Masurements of time and memory
- Import users from csv
- Collect and export of statistics
- Supported programming language : C/C++, Python3
- Supported interface language : English, Українська, Русский
Prerequirement
- Debian / Ubuntu
- http-server (apache2, nginx, lighttpd, etc.)
- mysql-server
Installation and Usage
- Download teajudge_1.0-1_all.deb
- Exec
sudo dpkg -i teajudge_1.0-1_all.deb
sudo apt-get -f install
or - Clone repo to \/teajudge (for example /var/www/html/teajudge)
- Exec
sudo bash ./install.sh
then
- Log in as admin : admin
- Import accounts of students
- Create your own course
- Enjoy)
Dependencies
See here
License
TeaJudge is freely distributable under the terms of the MIT license.