computational thinking

7 computational thinking strategies to help young innovators fail forward

Use these tips to have students learn important skills that will prepare them for life

4. Decompose problems (Need to know)
Don’t let complicated problems scare students away. If they break problems down into manageable pieces, it’s easier to find solutions. Deconstructing problems into smaller parts is an easier way to digest information—and to classify it accordingly.

5. Abstract
When faced with a problem, have students think bigger picture. By identifying similarities and removing details, they’ll be left with a solution that’ll work for a variety of different problems.

6. Build models (Create a prototype)
When brainstorming how to create an effective model, encourage students to test, tweak, and refine ideas using design software to predict outcomes. This way, they’ll be saving valuable time and gaining full understanding of their modeled ideas prior to building in real life.

7. Develop algorithms (Highlight and fix)
Look at problem solving as a road map for performing a task. When students are able to develop solutions with step-by-step instructions, they’re in turn creating an algorithm to use for future problems.

Bringing computational thinking into the classroom is an equitable, resourceful way to ensure that all students have access to fundamental 21st-century skills. For every teacher who takes the opportunity to incorporate these concepts into the classroom, a group of students will become more equipped for what the future holds.

To explore more resources on incorporating this skill into curricula, check out the classroom activities at Ignite My Future.

Want to share a great resource? Let us know at