IllumiDesk - Jupyter Notebooks with Canvas LMS

IllumiDesk makes it easy for Teachers and Learners to use Notebooks for your classes so you can get on with teaching!

No credit card required
appview_add_illumidesk.png

IllumiDesk Features

Add some sections to make it beautiful

jupyter_launcher_lab.png

Power up with multiple kernels and frameworks.

Your Notebooks, your way. IllumiDesk provides full-featured Jupyter Notebook images with multiple kernels and frameworks, such as Python 2, Python 3, Julia, R, C++, and more!

Support for multiple Jupyter Kernels

Select from one of the supported Jupyter kernels: Python 2, Python 3, Julia, R, and C++. And more coming soon!

Support of the most common ML/DL frameworks

IllumiDesk includes many common frameworks within the standard Jupyter image, such as Scipy, TensorFlow, R-Caret.

Custom Package Requirements

Do you have your own package requirements? No problem! IllumIDesk supports adding custom packages to the base image.

Supercharge Grading Tasks

Automate repetitive grading tasks with the AutoGrader service and post results directly to the course's grades section.

Full or hybrid mode supported

You can grade all Notebook cells or only a subset of them. Once the cells are graded, review them with Canvas's grading tools to confirm the student's final grade.

Grade with any language and unit testing framework

The AutoGrader service grades Notebook cells based on their outputs which allows you to choose what language and testing framework to use.

Integration with the Canvas Speed Grader

Quickly toggle through graded submissions with Canvas's Speed Grader.

illumidesk_canvas_grade.png
jupyter_terminal_2.png

Dedicated and Secure Environments

Each user has access to their own dedicated environment.

File Backups and Recovery Options

All files are saved and backed up automatically with a checkpoint service. Students can recover any version of their file(s) for the life of the project.

Manage Packages

Users are free to install and update virtual environment package dependencies, such as with Pip, Conda, and CRAN.

Configure Resources

Configure CPU and Memory use for each user to optimize usage and billing.

How it works

#1

Set up your course files

Register and sign into IllumiDesk, start a server, and copy your course files (usually done with git clone).

Get Started
#2

Define assignment in your course

Select the Jupyter Notebook files you would like to use for your assignment or module.

#3

Receive and review Notebook assignments

Once the student has submitted their Jupyter Notebook as an assignment, you can review their notebook and grade it directly from Canvas.

Get Started

You're in great company.

See what our clients have to say.

Gina Cooper, PhD

Our sessions are fast-paced and have many students. IllumiDesk's certified Canvas integration helped us get up and running with Jupyter Notebooks in a flash! Students can now focus on learning the material instead of time-consuming set-up tasks. Great job!

Gina Cooper, PhD — Professor Engineering And Information Systems

Simple, transparent pricing.

Small

Get started with our free tier

$0/ mo
  • Shared CPU Core
  • 60 minutes per month
  • 1 GB disk space
Get Started

Growth

Ideal for small classes and departments

$9/ mo
  • Dedicated CPU core
  • 60 hours per month
  • 5 GB disk space
  • Auto Grader
  • Priority Support
Get Started

Large

A great option for large deployments or specialized requirements.

$29/ mo
  • Multiple dedicated CPU cores
  • 180 hours per month
  • 20 GB disk space
  • Auto Grader
  • Priority Support
  • GPU Access
  • Custom docker images
Get Started

FAQ

What is your pricing model?

IllumiDesk charges a monthly or yearly subscription. Customers that opt-in to yearly or multi-year subscriptions have access to additional discounts.

How is pricing calculated?

IllumiDesk charges organizations a monthly or yearly fee based on the aggregate resources used to run and maintain user servers and static files. For example, if a customer purchases the Growth subscription with 10 users, then the total available resources available to the organization is 600 hours per month, regardless of the time used by each individual user.

Do you give discounts for yearly commitments?

Yes. We offer 20% discounts for yearly commitments.

Can I use my existing Jupyter Notebooks files with IllumiDesk?

Absolutely! You can either upload your files using the standard Jupyter file manager interface or you can clone an existing Git repository.

Does IllumiDesk support the Learning Tools Interoperability (LTI) standard?

Yes. IllumiDesk is an active member of IMS Global (https://www.imsglobal.org/) and currently in the process of obtaining the LTI v1.3 certification for Core, Names and Role Provisioning Services, Deep Linking, and Assignment and Grade Services.

What personal data does IllumiDesk store?

IllumiDesk only stores user id's associated with the account used by the Canvas LMS user and the assignment and/or module files. IllumiDesk does not have access to user passwords or other confidential data stored within the Canvas LMS.

Ready to get started?

Sign up today. No credit card required!