Curriculum

STEAM:CODERS is dedicated to providing underserved and underrepresented students with the tools, confidence, and expertise to pursue their dreams. We utilize Science, Technology, Engineering, Art, and Math (STEAM) to teach our students’ logic, critical thinking, and problem-solving skills. We put them on the pathway to pursue educational and career goals. Once they develop a firm grasp of these concepts, they can realize their dreams.

We teach students in grades K-12. Experience is not required. Our primary audience is students who attend Title I schools and community organizations and nonprofits that serve these communities. Through a variety of classes, workshops, camps, and field trips, they are introduced to classroom and real-world scenarios that help elevate their appreciation for the STEAM disciplines.

In-person and remote classes are offered. We deliver our courses at schools, embedded in the school day and after school, weekends at colleges and universities, in addition to community sites. Post-pandemic, we have expanded our virtual activities to accommodate more students.

Scratch

This course is a playful and imaginative introduction to coding, designed for younger learners using Scratch, a visual programming platform created by MIT. Scratch uses colorful drag-and-drop blocks to teach kids how to create their own games, animations, interactive stories, and digital art, all while learning important problem-solving and logic skills.

Students will explore key programming concepts like events, loops, conditionals, and sequences without needing to type a single line of code. It’s a perfect first step into the world of programming, allowing kids to focus on creativity, storytelling, and interactive design in a way that’s fun and easy to understand.

By the end of the course, your child will have created a portfolio of projects they can proudly share, along with the confidence to keep exploring the world of technology.

Twine

This engaging course introduces your child to the exciting world of interactive storytelling through Twine, a beginner-friendly digital tool that combines creative writing with the basics of programming. Using a visual interface, students will design their own choose-your-own-adventure stories, where readers make decisions that shape the outcome.

As your child builds their stories, they’ll learn core programming concepts like variables, conditional logic, and branching paths, all in a way that feels more like crafting a game than coding. Twine allows kids to see immediate results from their choices, which builds confidence and reinforces problem-solving skills.

This course is ideal for children who enjoy writing, storytelling, or gaming, and it’s especially valuable for nurturing creativity alongside logical thinking. No prior experience with coding or game design is required. By the end of the course, your child will have created a playable interactive story they can proudly share.

Minecraft

This course uses the educational version of Minecraft to teach students a wide range of academic and technical skills through a game they already know and love. Inside Minecraft’s safe, structured environment, students will complete projects that teach coding, teamwork, design thinking, digital citizenship, and even topics in science and math.

Using built-in tools like Code Builder, students will explore block-based and text-based programming (including Python and JavaScript), while solving puzzles, building interactive structures, and collaborating on creative challenges. The course encourages both independent thinking and group collaboration, helping students build not just technical skills but communication and leadership too.

No experience with coding or Minecraft is required. This course turns screen time into meaningful learning, where kids are not just playing, but creating, problem-solving, and thinking critically.

P5JS (JavaScript)

This course introduces students to the world of creative coding through p5.js, a beginner-friendly JavaScript library designed to make coding visual and fun. Using just a web browser, students will learn how to write real code to create interactive art, animations, simulations, and simple games; blending technology and creativity in an engaging, project-based environment.

Throughout the course, students are introduced to key programming concepts like variables, conditionals, loops, functions, and coordinates; all within the exciting context of digital design. Whether your child is a budding artist, a curious coder, or simply enjoys creating things on the computer, this class provides a fun and meaningful way to explore both logic and imagination.

No prior coding experience is needed. The course is designed to meet students at their level and help them build confidence as they go. By the end, they’ll have a portfolio of creative projects they can share, and a solid foundation in both JavaScript and computational thinking.

Python

This course introduces students to the fundamentals of Python, one of the world’s most popular and beginner-friendly programming languages. Through fun and engaging challenges, students will learn how to write real code to create games, calculators, interactive stories, and simple applications; building both logic and creativity along the way.

The course covers core programming concepts such as variables, conditionals, loops, functions, and data types, all taught in a clear, step-by-step way that’s easy to follow, even for complete beginners. Python’s simple and readable syntax makes it a perfect first language, while still being powerful enough for real-world applications in web development, AI, data science, and more.

No prior experience is needed. By the end of the course, students will have a strong foundation in coding and a set of hands-on projects that show off their skills.

Robotics

Give your child a fun and educational head start in technology with this hands-on robotics course, designed specifically for young learners. Each student receives their own robot kit, which includes all the components needed to build and program a fully functional robot. Throughout the course, students will explore foundational STEM concepts, such as engineering design, mechanical systems, electronics, and basic coding, through step-by-step guidance and exciting real-world challenges.

As they assemble their robots and bring them to life through programming, students develop problem-solving skills, logical thinking, and creativity. The course is designed to be both approachable and engaging, regardless of prior experience. In addition to technical skills, your child will gain confidence, patience, and a sense of accomplishment as they see their work come to life.

This course is an excellent way to introduce your child to robotics and prepare them for a future increasingly shaped by technology, all in a supportive, hands-on learning environment.