Streetcode
Class Catalog
List of all classes StreetCode offers, past and present. Classes are organized by class type, quarter, and minimum age requirement. To view and enroll in upcoming classes, please visit the classes page
- Engineering
Next Level Code: Python for Future Innovators
This Python course takes your coding journey further, enabling you to build projects like interactive story platforms and sports statistics trackers. It's not just about coding, but understanding the principles behind programming, which are essential for grasping how AI and other emerging technologies function. As you delve into advanced Python skills, you're also laying the groundwork for a deeper comprehension of how algorithms and data structures drive today's tech innovations. This class is ideal for those who have some CS fundamentals and are curious about the mechanics behind AI and future tech. Join us to see how coding can open doors to understanding and participating in the technological advancements of tomorrow.
- Engineering
Web Development
This class is tailored for those intrigued by web design and coding, as well as individuals aiming for a career in web development. It covers essential HTML, CSS, and JavaScript skills, enabling you to create everything from personal blogs to interactive pages. This course is more than just web design; it's a gateway to the future of digital interaction. By learning to design, build, and style your own websites, you gain practical skills and creative insights crucial for modern web applications. This foundation is pivotal for exploring advanced technologies like ChatGPT APIs, and the emerging realms of Web-based AR and VR apps. Ideal for aspiring developers at any level, this class offers a balanced blend of technical expertise and imaginative thinking. Join us to not only shape your online presence but also to prepare for the innovative frontiers of web technology.
- Design
3D Designs for Animation and Architecture
Unlock the world of creativity and innovation through "3D Designs for Animation and Architecture" – an exciting, hands-on class specially crafted for 8 to 12-year-olds using the user-friendly platform, TinkerCAD. In this class, young minds will discover the fascinating realm of 3D design, animation, and basic architectural principles. Students will learn the basics of TinkerCAD, manipulating basic shapes, resizing, rotating, coloring, aligning, and grouping objects to make designs of characters, obstacle courses, and their very own custom inventions! Students will walk away with the ability to ideate, prototype, and visualize ideas in a 3D space, as well as understand fundamental aspects of product design, including aesthetics, functionalities, and modularity.
- Engineering
Engineering Innovations with Micro:bit
1950 Bay Rd, East Palo Alto, CA 94303
Kickstart a journey of creativity and technology where students not only learn engineering but also build their own electronic instrument, like a guitar! This course combines the use of basic electronic components and the innovative micro:bit to design and create a range of projects, enhancing students' creative thinking and hands-on skills. They will dive into the exciting world of interactive engineering, gaining insights into mechanical and electrical engineering concepts, as well as programming and digital technology. The course highlights include experimentation, creative design, and the grand finale project: designing and constructing their own electronic musical instrument. Students will progress from crafting paper airplanes to creating interactive circuits and machines, culminating in their personalized micro:bit-powered instrument. This class is an ideal playground for budding engineers and music enthusiasts to harmonize their passions for technology and music.
- Design
Stop Motion Animate! with Legos
1950 Bay Rd, East Palo Alto, CA 94303
Join us on a creative journey where imagination meets motion! In this exciting class, students will discover the art of stop motion animation using Legos. They'll learn to craft engaging stories, design dynamic Lego scenes, and bring their unique narratives to life frame by frame. Utilizing easy-to-follow techniques and a touch of digital wizardry, students will transform simple Lego builds into captivating animated movies. This hands-on experience not only boosts creativity but also enhances skills in storytelling, patience, and attention to detail. By the end of the course, each student will have created their own mini Lego film, showcasing their newfound animation skills. Perfect for young enthusiasts eager to explore the world of animation and storytelling with a fun and familiar medium!
- Design
Game Design (Session #2)
This is a class for students who are passionate about video games. Using Roblox Studio to create their own Roblox games, students learn what it takes to make a video game. Along the way, they learn the different elements that make up a game, and learn how to talk about their favorite games through the critical lens of a game designer. Students also learn how to make ANYTHING with a map editor, how to make their game pretty, and how to breathe life into their game with basic scripting. Finally, students learn how to work professionally in the video game industry, and how to make video games for a living. Students walk away from the class with an increased understanding of video games, how they are made, a couple games of their own, and an increased passion for video games!
- Foundational
TechX
1950 Bay Rd, East Palo Alto, CA 94303
Tech Exposure is perfect for anyone who feels s/he/they know little to nothing about tech and is interested in learning how to more effectively use a computer. Tech Exposure introduces students to a variety of introductory technical tools, hardware, and software. The class is student directed, meaning instructors tailor curriculum to projects students are currently working on or desire; like creating a digital photo album, updating a resume, or making a budget sheet! Various hands-on activities are provided to empower students to use tech tools and build their professional skills. Additionally, students learn how to use and manipulate web browsers, set up and learn to manage email accounts. Tech Exposure is here to support your growth with tech. Tech Exposure en Español, is also available as “Exposición a la Tecnología.“
- Foundational
TechEquis
¡Esta clase está diseñada para introducir a estudiantes al mundo de la tecnología! Es para estudiantes que tienen poca experiencia usando plataformas/dispositivos técnicos o estudiantes que quieren mejorar su experiencia usando herramientas tecnológicas (como computadoras y teléfonos móvil). Aquí vamos aprender como usar plataformas tecnológicas para beneficiar su vida personal, vida profesional, la vida de su familia, y de su comunidad. Usando una computadora y/o un teléfono, juntos vamos aprender cómo organizar nuestro correo electrónico personal, crear y participar en juntas virtuales usando Zoom, guardar documentos en la nube, mejorar la seguridad de nuestra información personal en la red, y mucho más.
- Foundational
Intro to Code
Intro to Code is an introduction to how programming works. The concrete skills students learn in this class relate to how to design and implement a computer program. Many of the platforms and technologies students use to write and develop code will expose them to a wide range of software applications regularly used by engineers. Students will learn to interact and work with other students to solve computer science problems together. These first-time coders will learn Python!
- Design
Web Design I – WordPress
Students learn how to build a website around their interests or for their own business! In this class, students first learn how to plan and design their website, construct wireframes, and prototype their site on WordPress. WordPress is a template-based platform that requires no coding experience. By the course's end, students have a functional website they can show off to the world and can use as a basis to build other websites in the future.