Skip to content
Hands-On Virtual Labs

Virtual Cloud-Based Computing Labs

Create browser-based computing labs in any language, including AI model training and application with GPU-accelerated instances. Spin up unlimited Windows and Ubuntu VMs, auto-grade JupyterLabs, distribute RStudio assignments and data sets, and offer real-world IDE experiences with VSCode.

See how it works
Codio Virtual Labs

Trusted by

Auto-Graded Programming Labs

The most effective solution

"Codio is the most effective solution I've seen for sharing a combination of textbook and complex auto-graded programming labs."
Armando FoxProfessor of Computer Science and Software Engineering at UC Berkeley
GenAI Labs

AI-Ready Infrastructure

Provide a seamless experience for students to explore the intersection of programming and AI, with a focus on real-world applications. Teach students to use innovative technology solutions while maintaining education integrity.
Codio's AI Ready Infrastructure
Jupyter

JupyterLab with nbGrader

Seamlessly assign JupyterLabs and Jupyter Notebooks with auto-grading tools like nbGrader. With officially supported stacks for Jupyter, instructors can easily set up the required software, and students can start their Jupyter server and access notebooks and labs with a simple double-click.

Jupyter
Linux and Windows VMs

Spin up any number of virtual machines for specific software use

Codio enables you to run Windows VM and other Virtual Machines in the platform. Each VM runs its own operating system and functions separately from any other VMs running on the same system. Each Virtual Machine functions as a normal computer with its own CPU, memory, network interface, etc.

Linux and windows virtual machines
Real-World Environments

VSCode in Codio

Teach advanced coding skills by integrating professional Integrated Development Environments (IDEs) such as VSCode into your curriculum, enabling students to engage with real-world coding environments and preparing them for professional development tasks. 

VSCode
No Setup or Configuration Issues

Huge benefits from the outset

"Each student, regardless of device and operating system, has a consistently high-quality environment in which to engage with course materials. The ability to put a cloud platform to use with all our students while simultaneously fixing the setup and configuration issues has been a huge benefit from the outset."
Gwen Britton, PhDAVP of STEM and Business Programs at SNHU
Zero Compatibility Issues

Remove barriers to accessing hands-on learning experiences

Say goodbye to technical requirements and installation issues. Set up and deploy any number of cloud-based labs accessible from any device—even tablets and Chromebooks. 

recur-tree2
Streamlined Workflow

Easily configurable cloud labs

Simply configure the environment you need and instantly distribute it to learners. You can even template your standard environments and pull them off the shelf when needed. Users have full sudo-level privileges to their servers.

Configurable Cloud Labs
Stack Templates

Preconfigured software stacks

Stack templates are server snapshots of the underlying software configuration. You might have Python with the modules you require along with a SQL or Mongo database. Or perhaps you regularly teach Java 8 with Junit and JavaFX. No matter what underlying stack you’ve configured, once it’s added to your template library, you will be able to go from nowhere to an up-and-running project in seconds.

Preconfigured Software Stacks
Starter Packs

Templated lab configurations

Stack templates are server snapshots of the underlying software configuration. You might have Python with the modules you require, along with a SQL or Mongo database. Or perhaps you regularly teach Java 8 with Junit and JavaFX. No matter what underlying stack you’ve configured, once it’s added to your template library, you will be able to go from nowhere to an up-and-running project in seconds.

Templated Lab Configurations
LTI & API Integrations

Easily integrate with your existing stack

Codio seamlessly integrates with any LTI-compliant system. Enable single sign-on and grade passthrough from Codio to learning management systems like Canvas, Brightspace, Blackboard, Moodle, and more. Additionally, Codio supports GitHub API integration.

LMS & Github Integration
Labs Features

Cloud labs that enhance learning outcomes

Save time and slash costs with hands-on labs enhanced with features to boost learner engagement, performance, and confidence—accessible from any device.

See how Codio helps you achieve better learning outcomes

Experience the Codio difference for yourself with a free proof-of-concept demo using your existing assignments or labs.

Schedule my demo