IllumiDesk streamlines the integration of Jupyter Notebooks with LTI compliant Learning Management Systems. IllumiDesk is currently certified with the LTI 1.3 Advantage standard and has tested the integration with the leading LMS's in the market.
IllumiDesk allows LMS admins, instructors, teachers assistants, graders, and learners to seamlessly collaborate using Jupyter Notebooks within the LMS.
Support for multiple languages and frameworks, including Python3, R, C++, and Julia.
Combine manual and automated grading and provide feedback to students directly within the Jupyter Notebook file
Custom workspace environment for each persona: admins, instructors, learners, and graders.
Create modules and assignments as LTI External Tool links.
Synchronize course members with your LMS.
Post grades to the LMS directly from the Jupyter Notebook interface.
Deep integration with LMS grading tools, such as Canvas Speed Grader and edX XBlocks.
SSO with LDAP, SAML, and Social Authentication
MFA Authentication
We are just getting started! If you would like to see something added, feel free to open an issue in our GitHub repo with the request
tag.
Teachers who want to augment their courses with interactive Jupyter Notebooks.
Teachers Assistants that wish to streamline grading and guidance efforts.
Students who wish to use Jupyter Notebooks to complete their assignments and submit them directly to the LMS hassle free.
LMS admin teams who need a secure and certified Jupyter Notebook add-on for their LMS instance.
IllumiDesk is hyper-focused on helping instructors and learners share Jupyter Notebook files with the LTI compliant LMS's and as such offers features not available with other solutions.
The new automated grading feature for Jupyter Notebooks is now generally available! We have tested the auto-grader with multiple organizations over the course of the last year. This milestone would not have been possible without the help of our amazing community. Thank you!
Our documentation is separated into collections:
Installation and Configuration
Assignment Walkthrough
If you have any additional questions please drop us a line in our Slack channel. We would be glad to provide you with additional information or schedule a live demo!