Week 4: Computational Thinking

What is Computational Thinking?

Computational thinking (CT) is the thought process involved in formulating a problem and expressing solutions in such a way that an individual, computer or machine can effectively accomplish with algorithms (Wing, 2016). Algorithmic thinking is one of four elements in computational thinking, which develops a step-by-step instruction for solving problems (Doleck et al., 2017).

Creativity and Blockly: Maze

Problem solving is the most common element used in computational thinking, which helps foster creative thinking (Doleck et al., 2017). Through computational thinking, Seo & Kim (2016) express coding in education has enriched computational thinking and creativity. This is shown in Blockly games: Maze, which is an accessible game where students learn about programming, plan their own framework, consider diverse methods using basic coding.

Blockly Maze (image taken by me)

The second level of the problem is shown in the screenshot above. The obvious expectation is to create a program that will move the image along the path to a goal. The initial levels are straightforward, however a few of the later levels become challenging. 

Implementation/Implications in the classroom

Implementing online games in the classroom such as Blockly: Maze allows students to create and test out accurate algorithms. The major implication would involve the boundaries on the approachability of ICT tools at school or at home.

References:

Blockly Games (2019). Blockly Maze. Retrieved from https://blockly-games.appspot.com/

Doleck, T., Bazelais, P., Lemay, D.J., Saxena, A., & Basnet, R.B. (2017). Algorithmic thinking, cooperativity, creativity, and problem solving: exploring the relationship between computational thinking skills and academic performance. Journal of Computers in Education, 4(4), 355-369.

Seo, Y., & Kim, J. (2016). Analysing the Effects of Coding Education through Pair Programming for the Computational Thinking and Creativity of Elementary School Students. Indian Journal of Science and Technology,9(46).

Wing, J. M. (2006). Computational thinking. Communications of the ACM49(3), 33-35. Available from: http://dl.acm.org.simsrad.net.ocs.mq.edu.au/citation.cfm?doid=1118178.1118215

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.