Skip to main content

An intelligent grader that allows secured and automated testing of code made by students.

Project description

https://travis-ci.org/UCL-INGI/INGInious.svg?branch=master https://landscape.io/github/UCL-INGI/INGInious/master/landscape.svg?style=flat https://readthedocs.org/projects/inginious/badge/?version=latest https://badges.gitter.im/Join%20Chat.svg

INGInious is an intelligent grader that allows secured and automated testing of code made by students.

It is written in Python and uses Docker to run student’s code inside a secured environment.

INGInious provides a backend which manages interaction with Docker and grade code, and a frontend which allows students to submit their code in a simple and beautiful interface. The frontend also includes a simple administration interface that allows teachers to check the progression of their students and to modify exercices in a simple way.

The backend is independent of the frontend and was made to be used as a library.

INGInious can be used as an external grader for EDX. The course Paradigms of Computer Programming - Fundamentals uses INGInious to correct students’ code.

Documentation

The documentation is available on Read the Docs: http://inginious.readthedocs.org/en/latest/index.html

On Linux, run make html in the directory /doc to create a html version of the documentation.

Notes on security

Docker containers can be used securely with SELinux enabled. Please do not run untrusted code without activating SELinux.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

INGInious-0.3a1.tar.gz (4.6 MB view details)

Uploaded Source

File details

Details for the file INGInious-0.3a1.tar.gz.

File metadata

  • Download URL: INGInious-0.3a1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for INGInious-0.3a1.tar.gz
Algorithm Hash digest
SHA256 fc7c7f196a298053ace139747f9e202970f09fb7d84762d747067ee80d8f2220
MD5 7a5b179e94ee268023bc461a6d66fecd
BLAKE2b-256 fa291eaa28de574fab1bcab5c8012e99a712b95c299c73bd7b9facdfa5971363

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page