Abstract: Teaching computer science courses to students is challenging due to the inherent logic involved in the discipline and requires high levels of focus on the students’ part. Students have ...