“…The drawing of this route includes four steps, which are decomposition that involves breaking the problem down into smaller, more manageable parts, pattern recognition, where the similarities and connections between different parts are identified by analyzing the data, abstraction, which involves identifying the information relevant to the problem and eliminating other unnecessary details, and algorithmic thinking, which is a process development phase that includes step by step solution to a problem so that the work can be repeated by humans or computers. The first three steps of computational thinking, namely decomposition, pattern recognition and abstraction, constantly feed the last step, algorithmic thinking (Hoyles & Noss, 2015;Rodríguez-Abitia et al, 2021;Shute et al, 2017). Understanding, testing, developing, or designing an algorithm refers to algorithmic thinking (Denning & Tedre, 2021).…”