“…Moreover, it includes a wide variety of aspects such as: abstract thinking, problem decomposition, Debug, algorithmic thinking, generalization, automation, simulation, modelling and data collection, representation and analysis (Barr & Stephenson, 2011;Kanaki & Kalogiannakis, 2018;Lee et al, 2011;Psycharis & Kotzampasaki, 2019;Weese, 2017;Weese & Feldhausen, 2017;Wing, 2006). However, even today there is not a widely accepted definition of CT but rather an abundance of definitions, each of which uses a different aspect of CT, which leads to a different approach in the classroom (Barr, Harrison, & Conery, 2011;Barr & Stephenson, 2011;Koh, Basawapatna, Bennett, & Repenning, 2010;Hemmendinger, 2010;Mannila et al, 2014;Weese & Feldhausen, 2017).…”