Fall 2025-26 Applications are now closed! Fall enrollments will reopen on July 1st. Visit our Apply Now page to learn more. And remember, we're here to help!
Amazon Future Engineer is an introductory computer science course based in the Scratch programming language, that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun. In this course, students will learn foundational concepts and skills of computer science (CS) and programming and students will explore using computers to solve problems and express themselves. Designed to be engaging and relevant to student life, students build, remix, and share their animations, games, stories, music, and art in an engaging and collaborative environment.
Prerequisites: None
Amazon Future Engineer is an introductory computer science course based in the Scratch programming language, that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun. In this course, students will learn foundational concepts and skills of computer science (CS) and programming and students will explore using computers to solve problems and express themselves. Designed to be engaging and relevant to student life, students build, remix, and share their animations, games, stories, music, and art in an engaging and collaborative environment.
MS Coding Robots
Electives
Computer Science
None
Prerequisites: None
Coding Robotics class is an individualized, self-paced, class where students can learn how to code without the pressure of class pacing. This class will power up kids' futures with a gamified coding platform that combines STEM, computer science, and critical life skills. Students will learn to code in a way that feels like gaming. All coding ability levels are welcome in this class as students will complete lessons that are matched to their skill level.
*This class can be taken up to 5 times
Prerequisites: None
Coding Robotics class is an individualized, self-paced, class where students can learn how to code without the pressure of class pacing. This class will power up kids' futures with a gamified coding platform that combines STEM, computer science, and critical life skills. Students will learn to code in a way that feels like gaming. All coding ability levels are welcome in this class as students will complete lessons that are matched to their skill level.
*This class can be taken up to 5 times
MS Digital Citizenship
Electives
Computer Science
None
Prerequisites: None
We use digital media every day, from texting, streaming TV shows, and gaming all the way to using voice assistants or ordering our food online. For today's kids, it's a lot more than just "screen time." So how can we help students balance their online and offline lives? It starts with recognizing just how much media we use, reflecting on their common online and offline activities, identifying ways to "unplug" to maintain balance between online and offline activities, and using the Digital Habits Checkup routine to create a personal challenge to achieve more media balance.
Prerequisites: None
We use digital media every day, from texting, streaming TV shows, and gaming all the way to using voice assistants or ordering our food online. For today's kids, it's a lot more than just "screen time." So how can we help students balance their online and offline lives? It starts with recognizing just how much media we use, reflecting on their common online and offline activities, identifying ways to "unplug" to maintain balance between online and offline activities, and using the Digital Habits Checkup routine to create a personal challenge to achieve more media balance.
MS Game Design S1: Introduction
Electives
Computer Science
None
Prerequisites: None
We love to play video games, but have you ever wanted to build your own? If you are interested in a career in technology but also want a creative outlet, Game Design might be the field for you. Learn how to build a game from the ground up in this interactive and hands-on course that will teach you all the ins and outs of making your own game.
Prerequisites: None
We love to play video games, but have you ever wanted to build your own? If you are interested in a career in technology but also want a creative outlet, Game Design might be the field for you. Learn how to build a game from the ground up in this interactive and hands-on course that will teach you all the ins and outs of making your own game.
MS Game Design S2: Creating a Game
Electives
Computer Science
None
Prerequisites: None
Building upon the prior prerequisite course, students will further advance their knowledge of game design by taking this course. Delving into the development process, students will create details and add component pieces in a game while learning to prototype, troubleshoot, and test. Additionally, exploring how to critique a game and advertise it will strengthen the student's ability to create a fully functioning game from start to finish.
Prerequisites: None
Building upon the prior prerequisite course, students will further advance their knowledge of game design by taking this course. Delving into the development process, students will create details and add component pieces in a game while learning to prototype, troubleshoot, and test. Additionally, exploring how to critique a game and advertise it will strengthen the student's ability to create a fully functioning game from start to finish.
MS Introduction to Coding
Electives
Computer Science
None
Prerequisites: None
In the Introduction to Coding course, students are taught how to program using the Blockly coding language. With Blockly, everything is done with little building blocks that snap together in an intuitive way. Each block represents a small piece of code that together make an entire program. Coding with blocks allows students to focus on the fundamental principles of coding without the challenging initial learning curve required for traditional programming languages. Students will be led through activities with incrementally more advanced building blocks. Each block is similar in structure to the syntax and style of real world programming languages. As students learn to program by snapping blocks together, they are laying a foundation for more advanced programming languages. Students will learn about conditional statements, loops, and functions.
Prerequisites: None
In the Introduction to Coding course, students are taught how to program using the Blockly coding language. With Blockly, everything is done with little building blocks that snap together in an intuitive way. Each block represents a small piece of code that together make an entire program. Coding with blocks allows students to focus on the fundamental principles of coding without the challenging initial learning curve required for traditional programming languages. Students will be led through activities with incrementally more advanced building blocks. Each block is similar in structure to the syntax and style of real world programming languages. As students learn to program by snapping blocks together, they are laying a foundation for more advanced programming languages. Students will learn about conditional statements, loops, and functions.
MS Minecraft: Education Edition
Electives
Computer Science
None
Prerequisites: None
Minecraft: Education Edition is a game-based learning platform that promotes creativity, collaboration and problem-solving in an immersive digital environment. Educators around the world use Minecraft: Education Edition to engage students across subjects and bring abstract concepts to life.
Prerequisites: None
Minecraft: Education Edition is a game-based learning platform that promotes creativity, collaboration and problem-solving in an immersive digital environment. Educators around the world use Minecraft: Education Edition to engage students across subjects and bring abstract concepts to life.
MS Robotics 1
Electives
Computer Science
None
Prerequisites: None
If you love the idea of identifying and solving problems through machine technology, then engineering may be the perfect profession for you! In this course, you’ll learn about the types of engineers and engineering activities that are involved in designing robots. You’ll explore the design process, models and software engineers use, careers in engineering and robotics, and more! You’ll also use Micro:bit- a powerful pocket-sized computer- to full your learning! Let’s get ready to think like an engineer!
Prerequisites: None
If you love the idea of identifying and solving problems through machine technology, then engineering may be the perfect profession for you! In this course, you’ll learn about the types of engineers and engineering activities that are involved in designing robots. You’ll explore the design process, models and software engineers use, careers in engineering and robotics, and more! You’ll also use Micro:bit- a powerful pocket-sized computer- to full your learning! Let’s get ready to think like an engineer!
MS Robotics 2
Electives
Computer Science
None
Prerequisites: None
Let’s build a robot! Ever wonder how robots came to be and how they evolved over time? Is their impact on society good, bad, or somewhere in between? You will explore these topics and more. You will study a robot’s anatomy to understand what each part does, so you can better understand how the system works as a whole, and this knowledge will fire up your imagination to design your own robot. You will also learn a little about programming so that you can communicate with the robot. Let’s get started bringing your robot to life!
Prerequisites: None
Let’s build a robot! Ever wonder how robots came to be and how they evolved over time? Is their impact on society good, bad, or somewhere in between? You will explore these topics and more. You will study a robot’s anatomy to understand what each part does, so you can better understand how the system works as a whole, and this knowledge will fire up your imagination to design your own robot. You will also learn a little about programming so that you can communicate with the robot. Let’s get started bringing your robot to life!