Middle School

Courses

Middle School Courses

Computer Science

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

Prerequisites: None

Students will learn what computer science is and how to work collaboratively through pair programming. These initial activities will also teach students about persistence by developing a growth mindset, examine diversity in computer science and introduce Scratch as a tool. In the culminating project for this class, students will explore the Scratch interface, by completing a video game project.

Prerequisites: None

Students will learn what computer science is and how to work collaboratively through pair programming. These initial activities will also teach students about persistence by developing a growth mindset, examine diversity in computer science and introduce Scratch as a tool. In the culminating project for this class, students will explore the Scratch interface, by completing a video game project.

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 Game Design Electives Computer Science None

Prerequisites: None

We all 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 Middle School Game Design 1, an interactive and hands-on course that will teach you all the ins and outs of making your own game. You will learn the importance of game structure and discover what makes a game fun, challenging, and interesting to players just like you. You will also have the opportunity to explore the design and creative process involved in game creation, learn block-based programs, and experiment with character and story development.

Prerequisites: None

We all 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 Middle School Game Design 1, an interactive and hands-on course that will teach you all the ins and outs of making your own game. You will learn the importance of game structure and discover what makes a game fun, challenging, and interesting to players just like you. You will also have the opportunity to explore the design and creative process involved in game creation, learn block-based programs, and experiment with character and story development.

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.