Home

Awesome

INGInious plugins

Here are listed plugins for INGInious, in two categories (new problem types and others).

They are free and open-source and thus freely reusable on your INGInious instance. You can also take some inspiration from them.

The link to the plugin repository is given, along with a short description, its license and the name of institution/user maintaining it.

Contributing

You are free to use, copy and modify most of these plugins, according to their licenses. If you want to contribute to one, PR and issues are welcome on most of their related repositories.

You made an open-source plugin? Feel free to contact us or directly do a PR on this repository!

Categories

Problem types

NameDemo type
Linkhttps://github.com/INGInious/problems-demo
DescriptionA basic example to show how to create your own problem type
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsAnthony Gégo (@anthonygego)
NameMath formulae
Linkhttps://github.com/INGInious/problems-math
DescriptionAllows students to answer with math formulae thanks to a visual editor. Configured as MCQ, automatically grades the problems using symbolic comparison with the expected answer(s)
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsAnthony Gégo (@anthonygego)
NameFill-in the blanks
Linkhttps://github.com/INGInious/problems-code-fill
DescriptionMark some portions of text as read-only to make students fill the blanks within existing code or context.
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsGuillaume Maudoux (@layus)
NameBlockly
Linkhttps://github.com/INGInious/problems-blockly
DescriptionVisual block programming, based on Blockly, like Scratch or Snap.
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsFlorian Thuin (@fthuin) and Anthony Gégo (@anthonygego)
NamePermutation
Linkhttps://github.com/INGInious/problems-permutation
DescriptionProblem type based on element drag-and-drop and reodering
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsFranco Pena Campos (@napsta32)
NameCustom code
Linkhttps://github.com/INGInious/problems-custom
DescriptionAllow to create custom layout for code boxes
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsAnthony Gégo (@anthonygego), Guillaume Derval (@GuillaumeDerval)
NameNetwork trace
Linkhttps://github.com/CNP3/INGInious-problems-network-trace
DescriptionDisplays a partially-hiden trace of a network protocol that will be completed by students
LicenseAGPL 3.0
MaintainerIP Networking Lab (INL) @UCLouvain
AuthorsMaxime Piraux (@mpiraux)
Examplehttps://obonaventure.github.io/cnp3blog/tcp-inginious/

Other plugins

NameExams (supports Safe Exam Browser)
Linkhttps://github.com/INGInious/plugin-exam
DescriptionRestricts access to the course during exam periods. Compatible with Safe Exam Browser key mechanism.
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsAnthony Gégo (@anthonygego)
NameHighlight
Linkhttps://github.com/INGInious/plugin-highlight
DescriptionHighlight lines of code from your grader
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsGuillaume Derval (@GuillaumeDerval)
NameReporting
Linkhttps://github.com/INGInious/plugin-reporting
DescriptionDisplay histogram for data analysis of INGInious submissions
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsLudovic Taffin (@Drumor)
NameAuto-Evaluation
Linkhttps://github.com/INGInious/plugin-auto-evaluation
DescriptionA plugin that allows students to evaluate their work with other students
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsLudovic Taffin (@Drumor)
NameLTI Resize IFrame
Linkhttps://github.com/INGInious/plugin-lti-resize-iframe
DescriptionA plugin that allows to adapt the LTI iframe height to fit to the task content
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsFrançois Michel (@francoismichel)
NameJetbrains IDEA Project Generator
Linkhttps://github.com/INGInious/plugin-idea-project-generator
DescriptionA plugin that creates IntelliJ skeleton projects archives
LicenseAGPL 3.0
MaintainerINGInious authors
AuthorsJulien Bastin (@bastinjul)