Code Labs can help you provide a comprehensive development environment for learners to grow their coding skills. Each lab will open to a browser-based code editor where students can test their coding skills against challenges defined by lab authors. When the student is ready, they may run the code to return a pass/fail for each challenge.

Use Cases 

Code Labs enable lab developers to train and evaluate their learners’ skills with a language’s syntax and structure. Previously, hands-on training was limited to virtual machines or containers, which excel at learning how to design a program but less so with basic syntax.

Now with Code Labs, a learner can become familiar with that syntax and can be evaluated as to if that syntax was done properly and if the outcome is as expected. Code Labs also now support scoring via API as well as the Learning Tools Interoperability (LTI) 1.1 and 1.3 standard for integration with Learning Management Systems.

Code Labs support the following languages: C, C#, Go, Java, JavaScript, PHP, Python, R, Ruby  and Swift.

Code Lab example within Lab on Demand

Ready to implement Code Labs?

Get Started


Want to connect with other lab developers about Code Labs? Join us on Slack:

To view the official documentation about Code Labs: