Practice Lab guide

What is Practice Lab?

Practice Lab is a safe place inside Academy lessons where you can try tiny beginner coding tasks, see simple results, reset, and keep going calmly.

Safe beginner practice

What the lab does

Practice Lab is a safe beginner coding area that lets you run or preview small lesson exercises in a locked-down browser area. It is built for first coding wins, not advanced engineering work.

  • It does not use the live internet.
  • It does not access your computer, files, shell, or operating system.
  • It does not install packages or run unrestricted code.
  • You can reset the starter code and try again.
  • Successful results save into your Academy progress.
Before you begin

A calm checklist

  1. Read the lesson instructions first.
  2. Start with the starter code instead of a blank screen.
  3. Use the hint if you feel stuck.
  4. Use reset when you want a clean try.
  5. Run the lab, then finish the quiz and lesson buttons so progress is saved.
Lab modes

What you may see in a lesson

HTML/CSS preview

Write a tiny page fragment and preview it safely in the browser.

What this lab asks for

This lab asks you to write a small piece of HTML or CSS that matches the lesson goal.

Where output appears

Your preview appears in a sandboxed frame on the lesson page.

What reset does

Reset puts the starter code back so you can try again without worry.

What completion means

Completion means your code matches the expected tags, text, structure, or style checks.

JavaScript safe run

Run very small JavaScript in a locked-down browser worker.

What this lab asks for

This lab asks you to change or run a tiny JavaScript example from the lesson.

Where output appears

Simple output appears in the lab output box after you run it.

What reset does

Reset restores the starter code and clears the output area.

What completion means

Completion means the safe runner produced the expected value or output.

Python browser-only lab

Run tiny Python examples in your browser without server-side code execution.

What this lab asks for

This lab asks you to write a small beginner Python pattern from the lesson.

Where output appears

Printed output appears in the lab output box after the browser-only Python runner finishes.

What reset does

Reset restores the starter code and lets you calmly try again.

What completion means

Completion means the printed output or checked variable matches the expected beginner result.

Eligible Practice Lab lessons

No Practice Lab lesson is unlocked yet. Follow your recommended lesson path and labs will appear naturally when they fit the lesson.

If you get stuck

Use the hint, read the lesson instructions again, and reset the starter code if the page feels messy. A small mistake is normal. The lab is there so you can practice safely.