Abstract: Computational Thinking (CT) is a fundamental skill that is not only confined to computer scientists’ activities but can be widely applied in daily life and is required in order to adapt to ...