All Projects → UCL-INGI → Inginious

UCL-INGI / Inginious

Licence: agpl-3.0
INGInious is a secure and automated exercises assessment platform using your own tests, also providing a pluggable interface with your existing LMS.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Inginious

Awesome Computer Science Opportunities
An awesome list of events and fellowship opportunities for Computer Science students
Stars: ✭ 2,445 (+1671.74%)
Mutual labels:  learning, education, mooc
Javascript Exercises
📚 Collection of JavaScript exercises and coding challenges.
Stars: ✭ 385 (+178.99%)
Mutual labels:  learning, learn-to-code, exercise
Main
Management materials and content
Stars: ✭ 32 (-76.81%)
Mutual labels:  training, education, mooc
Creative Scala
Quick, graphical, fun introduction to programming in Scala.
Stars: ✭ 171 (+23.91%)
Mutual labels:  learning, learn-to-code, exercise
Carmel
The Open Digital Innovation Marketplace
Stars: ✭ 136 (-1.45%)
Mutual labels:  learning, education, learn-to-code
Free Courses
A collection of free courses about programming 📖
Stars: ✭ 281 (+103.62%)
Mutual labels:  learning, education, learn-to-code
Blog
刘博文(Berwin),花名“玖五”,畅销书《深入浅出Vue.js》作者、Speaker、阿里巴巴集团前端技术专家,天猫双11大促会场消防员、现负责包含天猫双11在内的超大型营销活动的终端渲染架构与专项PM。
Stars: ✭ 3,773 (+2634.06%)
Mutual labels:  learning, education, learn-to-code
Hypatia
A JavaScript open source LMS (eLearning platform) for MOOCs and online courses
Stars: ✭ 478 (+246.38%)
Mutual labels:  learning, education, mooc
Sagefy
🔭 Learn anything, adapted for you. Free.
Stars: ✭ 80 (-42.03%)
Mutual labels:  learning, education, mooc
The Complete Guide To Modern Javascript
A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here http://a-fwd.to/jHO6m9t. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB
Stars: ✭ 827 (+499.28%)
Mutual labels:  education, training, learn-to-code
Ziglearn
Repo for https://ziglearn.org content. Get up to speed with Zig quickly.
Stars: ✭ 135 (-2.17%)
Mutual labels:  learning, education, learn-to-code
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: ✭ 11,897 (+8521.01%)
Mutual labels:  education, interview, learn-to-code
30 Seconds Of Interviews
A curated collection of common interview questions to help you prepare for your next interview.
Stars: ✭ 9,410 (+6718.84%)
Mutual labels:  education, interview, learn-to-code
Learningrecord
学习资料汇总、阅读记录,持续学习,每天进步一点点.🏫🏫
Stars: ✭ 95 (-31.16%)
Mutual labels:  learning, interview
Tutorials
All of the code for my Medium articles
Stars: ✭ 92 (-33.33%)
Mutual labels:  learning, education
Awesome Katas
A curated list of code katas
Stars: ✭ 1,366 (+889.86%)
Mutual labels:  learning, training
Freecodecamp.cn
FCC China open source codebase and curriculum. Learn to code and help nonprofits.
Stars: ✭ 36,576 (+26404.35%)
Mutual labels:  education, learn-to-code
Selectstarsql
An interactive SQL book
Stars: ✭ 92 (-33.33%)
Mutual labels:  education, learn-to-code
Thimble.mozilla.org
UPDATE: This project is no longer maintained. Please check out Glitch.com instead.
Stars: ✭ 1,414 (+924.64%)
Mutual labels:  learning, education
Cslearning
开源项目之「计算机编程自学之路」:计算机自学指南+面试大全+资源分享+技术文章
Stars: ✭ 107 (-22.46%)
Mutual labels:  learning, interview

INGInious

.. image:: https://api.codacy.com/project/badge/Grade/7cd8340004ef4d409143d5c24259efc1 :alt: Codacy Badge :target: https://app.codacy.com/gh/UCL-INGI/INGInious?utm_source=github.com&utm_medium=referral&utm_content=UCL-INGI/INGInious&utm_campaign=Badge_Grade_Dashboard

.. image:: http://jenkins2.info.ucl.ac.be/job/INGInious/badge/icon :target: http://jenkins2.info.ucl.ac.be/job/INGInious/ .. image:: https://readthedocs.org/projects/inginious/badge/?version=latest :target: https://readthedocs.org/projects/inginious/?badge=latest .. image:: http://weblate.info.ucl.ac.be/widgets/inginious/-/frontend/svg-badge.svg :target: http://weblate.info.ucl.ac.be/engage/inginious/?utm_source=widget

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.

.. _Docker: https://www.docker.com/ .. _Paradigms of Computer Programming - Fundamentals: https://www.edx.org/course/louvainx/louvainx-louv1-1x-paradigms-computer-2751

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_.

.. _here: https://sympa-2.sipr.ucl.ac.be/sympa/info/inginious

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].