Thousands & Thousands of Tiny Robots.

A Big Week in China

I just got home from a long week visiting suppliers in mainland China and Hong Kong; saying hello in person, touring the factories, eating big

Read More »

Computational Thinking with Cubelets

By: Modular Robotics

By now, you’ve probably heard all about Computational Thinking. You’ve already defined it and shown how it relates to your content. But of course, Computational Thinking applies to many subjects and tools, including Cubelets.

Here at Modular Robotics, we define computational thinking as being a problem-solving process that helps break down complex problems into smaller parts, so you can develop a model to solve the problem, evaluate the results, and recreate the solution over and over!  (If you’d like to learn more about our definition, check out our page devoted entirely to Computational Thinking.)

Computational Thinking is commonly divided into four subskills:

  • Decomposition
  • Pattern Recognition
  • Abstraction
  • Algorithmic Solutions


So how do Cubelets support students’ development of computational thinking skills? First, since Cubelets robots are modular (made of many pieces), students are automatically decomposing design challenges into their smallest parts.

Challenge: Build a robot that can solve a maze by itself.
Computational Thinking Challenge: Decomposition of a problem

Pattern Recognition

Pattern Recognition also comes naturally during Cubelets play. Students are constantly comparing Cubelets robots to animals, people, or vehicles they are already familiar with. In fact, many younger students interact with Cubelets robots as if they are alive by trying to give them verbal directions instead of interacting with the sensors. This is a good thing because it helps students make connections between robotics and their background knowledge of the natural world and already-invented machines.

Challenge: Build a robot that can solve a maze by itself.
Computational Thinking Challenge: Recognizing patterns


As challenges get more complex, students are put in the position of abstracting the most important parts of a challenge away from the distracting details.

Challenge: Build a robot that can solve a maze by itself.
Computational Thinking Challenge: Abstracting a solution

Algorithmic Solutions

The term “algorithmic solutions” can sound intimidating, like it requires students to have written their answers using a specific programming language or complex numerical formula, but this is a common misconception. Algorithmic solutions simply need to be logical. As students eventually learn coding languages and computer science, they will begin to use computer-specific vocabulary, but code-specific language is not a requirement for emergent algorithmic solutions.

In fact, for many students, Cubelets are a wonderful opportunity to showcase their problem-solving abilities in an unrestricted language environment. Aside from using the assigned names of specific Cubelets, we encourage students to use their own words and phrases to explain their robots. We like to call this “pseudocode” and it should include statements of cause and effect as well as sequencing. Every time students use cause-and-effect or sequencing descriptions, they are demonstrating algorithmic solutions. If you are using any sentence stems for these in your literacy units, this is an excellent crossover!

Finally, one of the most important practices behind every content area, from reading to computer science, is the ability to persevere through challenges. One of the great things about Cubelets is that, time and time again, we see students more engaged during Cubelets design challenges than during any other activity. In fact, as you can tell from our other blog posts, Cubelets are so engaging they can create a classroom management conundrum. But unlike other times where classroom management may slip, Cubelets engage students in investigations and inventions that keep them on task.

Computational Thinking is a fundamental part of every Cubelets design experience.  By disguising the learning within engaging design challenges, you can reach even your most reluctant learners and provide targeted interventions to support all students in developing effective computational thinking strategies.

Enjoyed this blog post? Sign up for the #CubeletsChat newsletter to receive the next blog post straight to your inbox. Plus join the discussion on twitter using the #CubeletsChat hashtag!


Frequently asked questions.

Cubelets FAQs is your place to find answers to common questions about Cubelets robot blocks, orders, and Modular Robotics.

Contact us.

Need help, can't find an answer? Contact the Modular Robotics support team and we'll help you!

Shipping and tax policies.

Get the details on Modular Robotics shipping policies and sales tax collection for orders in the United States and around the world.

Warranty and returns.

Cubelets are backed by a one year warranty. Need to make a claim, get a replacement, or have questions? Click to get started.

Cubelets Resources.

Everything you need to teach with Cubelets robot blocks.

Explore a huge collection of K-12 lessons, activities, guides, training, and more.

New to Cubelets?

Learn everything you need to know to start creating more with Cubelets robot blocks in this handy Getting Started Guide.

Go further with Cubelets apps.

Go beyond the building blocks and play with the code inside. Cubelets apps make it easy to create even more with your Cubelets.

Looking for some inspiration?

There are millions of robots you can create with Cubelets. Check out these robots to help inspire your inventions.

Shop Cubelets.


Cubelets robot blocks are used by educators all around the world to help students explore computational thinking, coding, and STEM. 

Jump to...

At Home.

Bring home the educational teaching tool loved by teachers everywhere. Explore sets designed for learning through play.

Jump to...