1. Introduction 1.1. Computational Thinking Now considered a fundamental life skill [], computational thinking entails the use of computer science concepts to analyze problems, deconstruct them, and identify solutions [,,,,,,,,]. Computational thinking is considered a multi-disciplinary, creative, and imaginative problem-solving mode with applications in many non-technological fields. However, it is considered to be very important for adapting to rapidly evolving technological developments [,].