December 3, 2023

Part 1: Computational Thinking: Ten Ways To Promote CT Across The Entire Curriculum

Author: mjgormans
Go to Source


Welcome to Part One of this series based on Computation Thinking. This first post will provide the “what” and “why”along with some steps to promote this important practice. The second post will provide a goldmine of resources to get you started with your students. You will not want to miss it!  Also, please take a moment to subscribe to this blog by RSS or email and  join me on twitter at mjgormans . I have some great posts coming your way involving PBL, STEM, tech integration, and a continuing series on Professional Learning Communities!  Most of all, thanks for being one of those over 30,000 visitors a month and over 14,000 subscribers. Also, remember that I can come to your conference or school district and provide engaging authentic, practical, and purposeful professional development . Please note I will be at BLC19 in Boston (July) with workshops and sessions. See booking info and please contact me anytime at ( Thanks so much.  Michael Gorman (21centuryedtech).

Part 1: Computational Thinking: 10 Ways To Promote – Michael Gorman

As you might know, I believe all transformation must be based in the standards. These standards must include both content and process standards (4C’s). Too often, I see wonderful activities that engages students… but also see important standards that could have been made authentic to students through deliberate meta-cognition engaging the mind and the heart.

In this post, I would like to review a thinking processes that can be applied across the curriculum providing a process for authentic understanding of standards.  The cognitive process I am referring to is Computational Thinking (CT). This type of thinking is important not just in high stake testing, but also success in that world after school. Perhaps you have come across the idea of computational thinking in education.  The best way to describe computational thinking is to look at the way a computer thinks… or at least runs a program. This is actually the most important concept a student learns through coding and developing computer programs. We must keep in mind that it is not the coding that is important… but the thinking process. After all… one can use a computer, but not actually use computational thinking skills.

So, what is this skill set found in Computational Thinking? They are best described as the important steps taken to solve a problem and come up with a solution. As you read these steps think about your own curriculum. Where do you want your students to use computational thinking skills?

  • Decomposition – This involves the ability for students to look at a problem. and through careful observation students break down a problem or system into smaller, more manageable parts.
  • Pattern recognition – Now that the problem is broken down students must look for similarities among and within the problem. What patterns can be seen and what does this mean?
  • Abstraction – At this stage students begin focusing on the valuable information only, ignoring irrelevant detail. It really is time to look at the specific trees while blurring the forest. While determining what is important… how does this relate to a possible solution?
  • Algorithms – At this point students should be able to develop a step-by-step solution to the problem. They maybe able to also identify rules and procedures to solve the problem

As you can see these abilities are an important part of critical thinking. They allow us to use our human ability to go beyond the computer program. We have long used subroutines of thinking in class such as determining reasons for a civilization’s decline, the twists in a story, the answer to a math story problem, or the use of a dichotomous key. In past practice, we as the teacher often provide the steps necessary to find the answer. What would happen if our students created the algorithm itself, at least part of the time? How might we assess them in this style of thinking that provides deeper understanding. What if our hour of code turned into solving a real problem? What if we brought a Makers Culture into the classroom and facilitated and assessed computational thinking while emphasizing authentic and real understanding of the standards?

“We can have facts without thinking but we cannot have thinking without facts” – John Dewey

I believe John Dewey said it best with the above quote. We must provide our students opportunities to critically think. We must assess them, and they must assess themselves.  We must go beyond engaging activities for the sake of engagement. We must engage the mind!  As Dewy reminds us, providing students the opportunity to think about and do something with content is what real learning is all about. Best of all, a new and real understanding will be achieved that no standardized test can stand in the way of.

Ten Ideas to Expand Computational Thinking in your Classroom

  1. Take time to embrace the verbs in the standards… doing is learning.
  2. Facilitate and assess the 4C’s… assessment should be by teacher, peers, self, and mentors.
  3. Encourage meta-cognition and the “Habits of the Mind”. We must have moments that we think about thinking.
  4. Promote and assess collaboration as it expands and enriches the understanding of all involved. Realize that this is a foundation for critical thinking.
  5. Embrace, demand, and facilitate rigorous and continuous inquiry.
  6. Think Webb’s DOK and upper Blooms and make sure it is a part of a high percentage of lessons.
  7. Remind students…. algorithms are steps that anyone can follow, not as many can write one. They must become the creators of algorithms.
  8. Support students making and using computational thinking to expand standards while connecting to real world and other disciplines.
  9. Support standards by aligning and assessing through student making and thinking.
  10. Provide students important content connected with thinking,,,  plus doing and making

In the next post, I will provide you with a Gold Mine of resources to further investigate Computational Thinking. Please take the time to visit and learn.

Thank you for joining me and I hope you found this information something you can use in your school and useful to share with other educators.  As always, I invite you to follow me on twitter (mjgormans). Please give this post a retweet and pass it on to someone who will benefit. To ensure you do not miss a future valuable post or other resource covering PBL, Digital Curriculum, STEM, 21st-century learning, and technology integration please sign up for 21centuryedtech by email or RSS. Have a great week! – Mike (

Booking Info – It is time to think about your school or conference needs.  Are you looking for a practical and affordable professional development workshop for your school or conference? I have traveled the country delivering PD relating to technology integration, PBL, STEM, Digital Literacy, and the 4 C’s. I have delivered hundreds of workshops and presentations. Check out my Booking Page.  Please contact me soon if you have an interest. My 2019  calendar is filling fast. In fact, it might be time to begin thinking about next Summer and the start of school for 2019! Look for contact information at the Booking Site.

Read more