“…Therefore, it is closely related to high level thinking abilities such as problem solving, logical and mathematical thinking, critical thinking and creative thinking (Korkmaz and Altun, 2014;Fang, 2012;Korkmaz, 2012;Lau and Yuen, 2009;Wang et al, 2012;Czerkawski and Lyman, 2015). It is possible to encounter many studies in the literature concerning difficulties in the teaching and learning of computer programming (Korkmaz and Altun, 2014;Gomes and Mendes 2007;Tan et al, 2009;Jenkins, 2002;Katai et al, 2008;Korkmaz, 2012;Korkmaz, 2013;Milne and Rowe 2002). The most prominent among these difficulties is that individuals do not have these high level thinking abilities.…”