Pattern Recognition in Computational Thinking
Computational thinking is the process of defining a step-by-step solution to a complex problem or to achieve a specific goal. While the phrase “computational thinking” contains the word “computational,” it has applications...
Why is Decomposition Required in Computational Thinking
While there are many different processes of problem solving taught to students, one stands out as being applicable not only in current educational scenarios but in long-term applications as well: computational thinking. Computational...
Decomposition in Computational Thinking: Solving Problems More Effectively
Computational thinking is the process of identifying a clear, defined, step-by-step solution to a complex problem. Its definition includes breaking down a problem into smaller pieces, recognizing patterns and eliminating extraneous details so...
Examples of Algorithmic Thinking
“Effective algorithms make assumptions, show a bias toward simple solutions, trade off the costs of error against the cost of delay, and take chances.”
– Brian Christian and Tom Griffiths,
Coding Skills for Kids for a Successful K-8 Coding Program
It’s becoming common to teach age-appropriate coding skills to kids at school through computer classes. Not only do these programs provide career-ready skills for the future, but they also introduce concepts and techniques...
Why is Media Literacy in Education Important?
Frank Baker is a TV journalist turned district administrator turned researcher, writer, and professional development facilitator. Across the diverse positions he’s held, Frank’s work is inspired by his commitment to educating teachers and...