“…Games have been shown to be effective vehicles for teaching a variety of subjects, such as maths, languages, and science (Razak, Connolly & Hainey, 2012). Games can be used to motivate computer science students to learn programming skills (Angotti, Hillyard, Panitz, Sung & Marino, 2010;Eagle & Barnes, 2009). Students can also gain valuable skills from learning to design games, such as problem solving, reasoning, and creative thinking (Cheng, 2009).…”