Middle School

Computer Science for
Middle School

Middle School education is responsible for developing students’ interests and personal traits beyond elementary school. For example, those traits include good learning habits, improved cognitive abilities, and healthy social-emotional competencies.

Makeblock Education Solutions for middler schoolers are designed to develop students’ higher-order thinking and coding skills. They include well-equipped teaching resources and elaborate programming projects.

The Makeblock Education design process allows students to Understand, Explore, and Visualize. Thus, the process gives all students the ability to fully engage with age appropriate expectations.

The Makeblock Journey

mBlock 5 Software Journey, focused on middle school learners

mBlock 5 can be accessed through an online browser, the app, or downloaded to PC or Mac. The software allows students the ability to control a character by dragging and connecting the individual code blocks to create a program. At this level, mBlock 5 can be utilized with CyberPi and the mBot line.

mBlock 5 is ideal to teach the basic principles of programming for middle school students. This can be done through block-based programming. As a result, students can then make the first steps into more advanced computer science concepts.

Our Middle School Solution

Age range:
12 years and up
Developmental Benefits: Computational thinking, Key concepts in programming, Initiative & Self Direction, Problem solving skills, Collaboration

CyberPi is a single-board computer fully packed with advanced electronic sensors, actuators, and communication modules. It’s one of the best tools for teaching Artificial Intelligence, Data Science, Networks, and the Internet of Things. In combination with our impressive mBlock 5 coding editor, it supports block-based coding and the text-based programming language Python.

Makeblock Education strives to deliver solutions that foster a growth mindset in the next generation of problem solvers by developing 21st century skills in students around the world. The solutions for middle schoolers are ideal for hands-on learning experiences and learning all fundamentals of programming.

Getting Started Lessons
Block-Based Programming

Block-based Programming Introduction

Students explore CyberPi and mBlock 5 through computational thinking. They are developing a range of programs through an iterative process. Students explore many programming concepts including variables, conditional statements, and a variety of input and outputs.

Block-based Programming Advanced

Students continue to explore CyberPi and mBlock 5 through game-based program development. They explore more complex programming concepts including collecting, visualizing. Further, students are analyzing data, variables, lists, and data types throughout their experience.

mBlock 5 is a one-stop programming platform designed for computer science, STEAM, and computational thinking in elementary education and beyond. It supports both block-based and text-based programming languages.

Learn More about CyberPi


Age brackets 6-13 and 12-16

MakeX Starter is a beginner’s level competition that equips participants with the knowledge and skills of mBot and block-based programming. Throughout, the competition engages students with a problem-driven approach. By utilizing various sensors and mechanical tools, participants need to collaborate to create their team’s design. Meanwhile, participants develop a practical understanding of engineering, programming, and problem solving. MakeX Starter is a fun and challenging competition that encourages a creative mindset, problem-solving skills, and above all collaboration.

Interested in different grade levels?

Need More Information?

Find a Reseller

Ready to make a purchase today? Find an Authorized Reseller that meets the needs of your school or district.

Get a Quote

Have questions about pricing? Need help building a custom solution for your school or district? Drop us a line and one of our Education Solution Specialists will help!


Have questions about Makeblock Education soltuions? Please visit our product support page to find the answers.