Showing posts from May, 2019

All the humans are dead

A recent article  has suggested, “computational thinking” is critical thinking and therefore could be applied to any subject. But is it?  In order to determine if indeed it is one needs a definition. My research led me to a term ascribed to Seymour Papert , the inventor of Logo. Finally, I found this definition, provided by The Center for Computational Thinking at Carnegie Mellon University . Computational Thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent   So computational thinking is a way of solving problems using algorithms that can be carried out. Additionally, computational thinking can be broken down into four steps.  Decomposition -  the breaking down of a complex problem into smaller more manageable parts. Pattern recognition -  looking for similarities among and within problems.  Abstraction - focusing on th