Programs & Class Catalog

Explore every League pathway and find the right class to match each student's curiosity and experience.

  • Programs bundle classes into guided pathways with clear outcomes.
  • Weekly catalog highlights open enrollment courses across every level.
Students collaborating on League programs

Weekly Group Classes

Weekly groups classes in programming, robotics and AI build lasting technical skills. In person or online.

Weekly group classes in programming, robotics and AI build lasting technical skills. In person or online. Enroll in weekly classes and get started on the path to professional programming.

Select one of the class times below to enroll in a specific class, or visit our calendar of all weekly classes for other options.

After School

Semester-long after-school programs at partner schools throughout San Diego County.

After-school coding programs at partner schools throughout San Diego County. Classes are held directly at your child’s school, offering convenience and professional instruction in programming, robotics, and technology.

Community Programs

Free and low-cost programs that bring computer science education to underserved communities, with new classes every week.

Our community programs remove financial and geographic barriers to quality computer science education. Through partnerships with schools, libraries, and community centers across San Diego County, we provide free Tech Club workshops, scholarship opportunities, and outreach initiatives that ensure every student has access to programming education regardless of their background or resources.

Partnerships

Partnerships and collaborations with schools to give students deeper experiences

Class Catalog

Explore our comprehensive curriculum designed to take students from beginners to professional programmers. All of our curriculum is openly available at curriculum.jointheleague.org.

Python

Python is the best language to start with. It’s the most popular programming language, and useful for every kind of programming.
This foundational course introduces students in grades 4-12 to the Python programming language for the first time.
Students solidify core programming concepts including variables, functions, loops, conditionals, and object-oriented design while earning globally recognized credentials.
Students expand beyond syntax to learn event handling, game physics, and software architecture by producing complete, playable games.
Students explore computational science by modelling gravity, planetary motion, and physics-based scenarios in Python.

Java

For students of all levels who want to learn industry-level Java programming.
Students review League curriculum alongside official College Board materials, including authentic practice questions from previous AP exams.
Students progress from introductory syntax to advanced object-oriented programming, data structures, and algorithms using industry-standard tools.

Technology

We have many other technology classes involving AI, games, and robotics.
Students prototype ethical AI experiences while training models, generating media, and deploying their own assistants.
Students prototype ethical AI experiences while training models, generating media, and deploying their own assistants.
Students compete in friendly challenges while learning to wire, program, and customize robots with new hardware attachments.
Students compete in friendly challenges while learning to wire, program, and customize robots with new hardware attachments.
Students sample Python, Java, JavaScript, robotics, and AI projects at their own pace with instructor guidance.

Community Programs

Free and low-cost programs that bring computer science education to underserved communities, with new classes every week.
A free, application-based League Labs clinic where student teams work with professional engineers to plan, build, and ship high-quality software using Claude Code and a rigorous engineering process.
Students experiment with LEDs, sensors, and radio communications to see how code controls physical hardware.
Two High Tech High students worked with LEAGUE instructors to review the Introduction to Python class, fixing spelling errors and making programmatic improvements to the course material.
Students explored classic sorting algorithms, created video demonstrations using physical cards, and collaboratively built a web application that visualizes sorting and searching in action.
Students work as the first cohort of the AI Project Clinic, using Claude Code and professional engineering processes to plan, build, and ship real software projects with mentor guidance.
This foundational course introduces students in grades 4-12 to the Python programming language for the first time.
Students learn game design and programming logic using Microsoft’s visual programming platform with options to transition into JavaScript.
Students dive into the electrical and software principles behind motor control, including PWM techniques for speed and direction.
Robot Garage Apprentices work closely with instructors on their own builds while helping us explore what projects and lessons work best for future students.
Come build robots, microcontroller projects, and creative electronics in the Robot Garage. Bring your own project or pick one up when you arrive — we have everything you need to get building.
Students practice assembly techniques, tool safety, and electronics troubleshooting while building take-home projects.