Middle School

Courses

Middle School Courses

Computer Science

Course Title Type Subject Prerequisites
MS Amazon Future Engineer Electives Computer Science None

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.

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.