项目作者: vmikhav

项目描述 :
Web environment for programming skills assessment
高级语言: C
项目地址: git://github.com/vmikhav/teajudge.git
创建时间: 2017-06-13T16:46:14Z
项目社区:https://github.com/vmikhav/teajudge

开源协议:MIT License

下载


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

  1. Download teajudge_1.0-1_all.deb
  2. Exec
    1. sudo dpkg -i teajudge_1.0-1_all.deb
    2. sudo apt-get -f install
    or
  3. Clone repo to \/teajudge (for example /var/www/html/teajudge)
  4. 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.