Classes & Curriculum

Here is a comprehensive list of all of the classes that ACM Teach LA provides! You can find more information about what the class is about, its learning goals, and its curriculum. Part of our mission is making our education truly accessible, and that involves open-sourcing as much information as possible: everything our instructors have, you'll find here.

We're still hashing out renewing existing partnerships and seeking new ones - if you're interested in working with us, please shoot us an email at acmteachla@gmail.com!


Pardon our byte dust. This page is a current work in progress, bear with us! We're currently digitizing and standardizing all of our internal documentation.

decorative image for Intro to Programming with Python

Intro to Programming with Python

25+ weekly classes • no experience required • our partnered schools

Perfect for students with no previous coding experience, this class emphasizes an understanding of basic programming principles that students will use throughout their journey in computer science, while also teaching one of the most popular, powerful, and easy-to-learn languages.

Learning Goals (click to expand)
students will:
  • understand how to solve problems with computers
  • use different basic data types (integers, floats, strings, booleans)
  • manipulate data using operators (arithmetic and boolean)
  • declare and use variables to write clean and efficient code
  • use conditional statements to control the flow of code
  • understand how to use loops to iterate over objects
  • use and manipulate lists to store sets of data
  • write and use functions to modularize their code

have questions? contact our cirriculum leads!


decorative image for App Development with React Native

App Development with React Native

10+ one-hour online Zoom classes • no experience required • billions will learn! • our partnered schools

A year-long course that aims to give students a wide set of practical skills and project experience: students learn how to build websites with HTML, CSS, and Javascript, and then use those tools to build cross-platform mobile apps with React Native.

Learning Goals (click to expand)
students will:
  • understand the technology involved behind websites and apps
  • learn how to use ReactJS to build and manipulate websites
  • learn basic CSS to style elements on a page
  • learn to use CSS Grid to create different layouts
  • finish personal projects to develop their web dev skills
  • use git and GitHub to keep track of their code
  • deploy their projects using GitHub Pages

have questions? contact our cirriculum leads!



Interested in working with us?


are you...

Looking to Teach Looking to Code Representing a School

or, send us an email at acmteachla@gmail.com