“…In recent decades, many countries have incorporated computer science as part of formal school education, especially in secondary education (Dagiene and Hellas, 2017). Computer programming is one of the most challenging courses to learn in this field (Robins et al, 2003;Mather, 2015;El-Zakhem, 2016). These lessons require the preparation of effective learning materials and the use of new learning strategies (Dagiene and Hellas, 2017).…”