“…Thus far, a majority of studies have largely focussed on the preparation of computer science teachers (Gal-Ezer & Zu, 2013;Margaritis et al, 2015 ;Orit, Judith, & Noa, 2010) and the aspects of content knowledge of teachers (Driel, Verloop, & Vos, 1998;Ioannis & Charoula, 2013;Saeli et al, 2011). In addition, several researchers have conducted studies on the quality of teaching of programming and teachers' perspective of quality teaching of computer programming (Armoni, 2011;Kushan, 1994;Saeli et al, 2011;Schulte, 2013). Arguably, the required PCK of programming teachers may be different from other subject teachers, because of the highly abstract and complex nature of the programming subject (Erdogan, Aydin, & Kabaca, 2004).…”