Python Foundations
0 Lessons
Keep going!
?
Hi there!

Welcome back! 👋

Let's continue your learning journey. Pick up where you left off or start the next lesson.

Current Lesson

Loading…
Python 3
Unit 1 · Python Foundations
Loading…
Loading lesson…
Progress 0%

Student Progress

Level 1 Starter Bot

AI
0/100 XP 0 coins 0 day streak
Today's Goals

Python Learning Path

Practice what you learn!
Try the code, complete the quiz, and level up your skills.
Your Progress
0%
0
Lessons Done
0
Total
0%
Complete
View Certificates →
Milestones
🚀
First Lesson
Complete your first lesson
💡
5 Lessons
Complete 5 lessons
🏆
Unit Complete
Pass the unit test
Pybricks
Ready for Robots?

Once you finish Python Basics, move on to Pybricks robot programming.

Recent Rewards
Dashboard
Lesson
Progress 0%
Python 3

Loading lesson…

Dashboard
Unit Test
Dashboard
Certificates

🏆 Certificates

Earn certificates by completing all lessons and unit tests.

Dashboard
💡 Foundations

Python Foundations

Start your coding journey with Python basics for robotics.

Dashboard
🐍 Python

Python Programming

Learn Python with hands-on exercises and real code.

Dashboard
🧱 Pybricks

Pybricks Robot Programming

Control LEGO robots with Python code.

Dashboard
📐 Measurements

Robot Measurements

Learn precise measurements for robot navigation.

Dashboard
🤖 Robot Setup

Robot Setup

Configure and prepare your robot for programming.

Dashboard
📁 File Structure

File Structure

Organize your robot's code files effectively.

Dashboard
🎯 Practice

Practice

Practice what you've learned with all lessons.

Dashboard
📚 Reference

Reference Guide

Quick reference for Python and Pybricks commands.

Dashboard
🏆 Challenges

Coding Challenges

Test your skills with advanced challenges.

Dashboard
FLL Assessment
Dashboard
🏅 Final Project
Dashboard
Code Arcade

Code Arcade

Typed Python Arcade

Warm up with Reaction Timer, then type Python to solve fast mini-games that match the lessons.

Best: -- Reaction: 0/100 XP Typed: 0/150 XP
Warm-up Reaction Timer
Valid plays earn XP. Early clicks are false starts.
Python Code Sprint

Target Output

          
Output
(run your code)
Feedback
Type Python, run it, then submit when it matches the target.
Dashboard
GritBot Simulator

Mission 1

Get the Battery

Move GritBot from base to the battery, pick it up, return to base, and drop it.

Target: 12 commands Best: --
Write commands, then run or step through the mission.
Dashboard
Avatar Shop

Avatar Shop

Customize your Code Lab avatar

Spend earned coins later on colors, badges, and visual upgrades. This MVP lets students preview and equip starter colors.

Dashboard
Leaderboard

Momentum Board

Track your learning streak

The public class leaderboard stays private for now; this view shows the student's XP, level, daily goals, and recent activity.

Dashboard
Coming Soon

Code Lab Preview

This feature is coming soon

We are polishing this student experience before opening it. For now, keep using lessons, quizzes, practice, certificates, and reference tools.

Feature in progress

Your progress is safe. This area will not award XP, coins, or change your account until it is ready.

Lessons stay open Practice stays open No game progress changes

Report an Issue

Let your teacher know if something's wrong

Report an Issue

Let your teacher know if something's wrong