ACM Teach LA has a vibrant development team focused on using software to democratize access to education. We develop a range of web applications, from tools like our online code editor, to our interactive and narrative-focused learning labs, to this very website!
We're also an organization committed to open-source. Everything we do, from all of our projects to developer training, is available on ACM @ UCLA GitHub organization. You can even view this page on GitHub.
In parallel, we're a dev team focused on developer training, education, and growth. There's no application, we don't require prior knowledge, and we want to see you succeed.
Who are we looking for? The short answer is, lots of people! We care most about people who are passionate about education and technology and want to help teach the world - previous experience or tech skills is a plus, but absolutely not required. Relevant roles include:
Sound like something you want to do? Fill out our interest form! Or, if you want more information, you can email our our dev team director, Leo. We're excited to see you soon!
The frontend for our flagship and most mature product, a kid-friendly online IDE that supports Python, Processing, and HTML/CSS/JS. The frontend handles app state management and rendering views.
Lead(s): Leo
The backend for our flagship and most mature product, a kid-friendly online IDE that supports Python, Processing, and HTML/CSS/JS. The backend handles RESTful HTTP requests and complex DB operations.
Lead(s): Leo
This interactive learning module teaches kids about different types of password security, and why they're important. It ends with some social engineering and hands-on hacking! A collaboration with ACM Cyber.
This website! Built with love and HTML, CSS/SASS, and Jekyll (a static site generator).
Lead(s): Matt
This narrative version of a critical portion of machine learning walks students through the intuition behind Mean-Squared Error, with interactive math and graphs.
In a collaboration with ACM Cyber, we explain historical methods of how we've used math to create secret messages (e.g. ciphers), and how computers have changed the game!