Programs

Pick a way in.
Everything leads to building.

Weekly classes, free community programs, after-school at your school, and advanced labs. Different doors, same room: students making real things in teams, with AI as one of the tools.

Three students laughing at a laptopGrades 3–12 · in person & online

Where should my kid start?

Weekly classes

Weekly group classes in programming, robotics and AI build lasting technical skills. In person at Carmel Valley or online.

Student and instructor at a laptop
Python & foundations

Python Programming

Students learn Python through hands-on projects that build fundamental programming skills while keeping learning fun and engaging. Our Python pathway helps students master variables, loops, functions, and object-oriented programming, preparing them for AP Computer Science Principles and real-world problem solving. Small cohorts and experienced instructors ensure every student gets the support they need, whether meeting online or in person.

Introduction to Python · Python Apprentice · Python Games · Python OrbitLab

See Python classes →
Students working out a problem at a whiteboard
Java & certification

Java Programming

Learners progress through an eight-level pathway covering syntax, object-oriented design, algorithms, and professional tooling alongside supportive mentors.

CSA AP Prep · Java Weekly Classes

See Java classes →
Student-built wheeled robot
Robotics & hardware

Robotics, AI and Technology

The Robotics, AI and Technology program gives students a hands-on tour of modern intelligent systems, blending mechanical design, physical computing, and software thinking.

Tech Arcade · Robot Riot · AI Agents · Build an Online Portfolio · Game Making with MakeCode

See technology classes →

Free and community

Our community programs remove financial and geographic barriers to quality computer science education. Donations keep these free.

Student at a Tech Club session

Tech Club

Tech Club brings coding education to students who might not otherwise have access, offering free introductory courses at schools and libraries throughout San Diego County.

Free · schools, libraries, onlineLearn more →
Two students at a Robot Garage workbench

Robot Garage

In the Robot Garage students pursue projects in electronics, robotics, and programming while sharpening their engineering intuition through building.

Any level · Robot Garage, Pacific BeachLearn more →
Older students at a workstation

League Labs

League Labs provides an advanced learning environment for students who have progressed beyond our standard curriculum and are ready for professional-level work, through in-person projects and online classes in our Code Clinic meetup.

Advanced · by applicationLearn more →

At your school

After School programs bring hands-on learning and creative projects directly to your school, making computer science engaging and accessible for all students.

Partnerships with High Tech High and with Geeks Academy and El Garage Hub in Tijuana.

League robotics team in orange shirts

More ways to learn

Tutoring and Private Classes

Catch-up or get ahead with personal attention in our private classes and group tutoring for computer science tests.

Learn more →

Private Classes

Private classes accelerate progress through focused mentoring, adaptive lesson planning, and immediate feedback.

Learn more →

Special Programs

Special program for advanced and extended learning

Learn more →

Class catalog

All of our curriculum is openly available at curriculum.jointheleague.org.

Browse the curriculum →