Skip to main content

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

Project description

Codacy Badge Codacy coverage Badge https://github.com/UCL-INGI/INGInious/actions/workflows/ci.yml/badge.svg https://readthedocs.org/projects/inginious/badge/?version=latest http://weblate.info.ucl.ac.be/widgets/inginious/-/frontend/svg-badge.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:

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.

Mailing list

A mailing list for both usage and development discussion can be joined by registering here.

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.8.2.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

INGInious-0.8.2-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

Details for the file INGInious-0.8.2.tar.gz.

File metadata

  • Download URL: INGInious-0.8.2.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for INGInious-0.8.2.tar.gz
Algorithm Hash digest
SHA256 ac7123f870cb261f816beee5b462734a4b7c3888859c366709b92a7d8c6c0a16
MD5 cefd8e1c068803f6c3f1b150c462aa42
BLAKE2b-256 f0de06c41da51079e5c0bc5d46d39797e0ed1645e9e33dbc7df3f64fb8fe7f9d

See more details on using hashes here.

File details

Details for the file INGInious-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: INGInious-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for INGInious-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ccd94b07158d602b56c9d190e04fbeb25a61a495fffad03938368916423764c7
MD5 da5ab27259630b69c2c10265002698e5
BLAKE2b-256 94d8caeac7e69c7c866deaba311596a0ad22776d7b5f579d448343c2b56227fb

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