“…Alanyazında belirtilen problemler göz önüne alındığında programlama öğretiminin nasıl şekillendirilebileceği üzerinde fikir yürütülürken (Coull & Duncan, 2011;Lahtinen, Mutka, & Jarvinen, 2005) aynı zamanda ilgili çalışmaların azlığı dikkat çekmektedir. Alanyazında programlama öğretimi için problem çözme (Asad, Tibi, & Raiyn, 2016;Grover, Pea, & Cooper, 2016;Qian & Lehman, 2016), soyutlama (Futschek & Moschitz, 2010), akran yollu öğrenme (Denner, Werner, & Ortiz, 2012;Lewis, 2011), işbirlikçi öğrenme (Denner ve diğ., 2014), algoritma yazma (Grover, Pea, & Cooper, 2016;Milková & Hůlková, 2013), drama veya rol yapma (Karaosmanoğlu & Adıgüzel, 2017;Sarıoğlu & Kartal, 2017;Weigend, 2014) pedagojik yaklaşımları kullanılmaktadır. Alan yazında belirtilen pedagojik yaklaşımlar birbirinden bağımsız olarak programlama öğretimi çalışmalarında uygulanmaktadır.…”