Skip to content
Virtual Computing Labs

Hands-On Labs

Easily deploy browser-based programming environments for any language with zero compatibility issues and accessible on any device.

See how it works
Workflow-Virtual Labs Platform

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

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

python-programming-hands-on
Specialized IDEs

Deliver labs with RStudio, VSCode, or Jupyter Notebooks directly in Codio

Seamlessly assign Jupyter Notebooks with auto-grading tools like nbGrader, distribute RStudio assignments bundled with data sets, or give students practice on popular IDEs like VSCode—all within Codio.

RStudio-VSCode-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
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
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.

codio_new_project_select_stack-1
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.

starter-packs
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

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