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.
Trusted by
The most effective solution
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.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.
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.
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.
Huge benefits from the outset
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.
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.
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.
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.
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.