摘要:Programing skill requires higher level cognitive skills such as problem solving, logical-mathematical thinking, and critical thinking (Fang, 2012; Korkmaz, 2012a; Lau &Yuen, 2009; Wang, Geng, Jiang & Liu, 2012). The are several studies in the literature which demonstrate the importance of programming and the difficulties related to the teaching and learning of computer programming (Gomes & Mendes 2007; Tan, Ting & Ling, 2009; Jenkins, 2002; Katai, Juhasz & Adorjani, 2008; Korkmaz, 2012a; Korkmaz, 2013; Milne & Rowe, 2002). It can be seen from the research conducted to date that there are several different reasons behind the difficulties, among them, the lack of higher level cognitive skills, such as logical and mathematical thinking and critical thinking, the utilization of unsuitable teaching methods, the lack of computer programming teaching, and ignoring the learning styles of the students (Korkmaz, 2012a; Korkmaz, 2013; Landry, Pardue, Doran & Daigle, 2002; Lau & Yuen, 2011).
关键词:omputer ; - ; mediated ; communication; evaluation ; methodologies; pedagogical ; issues; programming and ; programming languages