Methods is important when teaching programming languages. Alongside the development of computers, one of the aims was to teach all children
computer programming (Resnick et al., 2009). However, the difficulties experienced by students while writing programs on a program-compiler and the use of uninteresting activities in computer programming teaching (Resnick et al., 2009) caused students to consider computer programming a difficult task (Aşkar & Davenport, 2009; Caspersen & Kolling 2009). The idea that computer programming was difficult for students and teachers (Armoni, 2011; Gökçearslan & Alper, 2015) has tried to be removed via practical programs like
Scratch, Alice and AppInventor that were developed for visual programming.
Programming is a difficult process to learn, it is important to choose educational methods.