latest
What is INGInious?
Administrator’s documentation
Teacher’s documentation
Developer’s documentation
Extensions
How to extend INGInious
Localization
Plugins
Agents
Subproblems
Task dispensers
Authentication methods
Internals
Understand INGInious
INGInious Architecture
Submissions
Frontend
Groups & Audiences
Exercises
Code documentation
INGInious
Developer’s documentation
Edit on GitHub
Developer’s documentation
¶
Extensions
¶
How to extend INGInious
Creating a new frontend
Creating a new agent/environment type
Special environment parameters
Localization
Extracting new messages
Updating translation
Plugins
Tutorial
List of hooks
Other useful methods for plugins
Additional subproblems
Agents
¶
Subproblems
¶
Task dispensers
¶
Authentication methods
¶
Internals
¶
Understand INGInious
Basic architecture of INGInious
Scalability of Docker hosts
Scalability of the INGInious frontend
Grading containers and student containers
Jobs
Submission
INGInious Architecture
Frontend
Backend queue
Agent
Submissions
Workflow
State
Evaluation
Frontend
Social Binding
LTI
Groups & Audiences
Audiences
Groups
Exercises
Problem types
Custom exercises definition
Problem display