Human Computer Interaction: Research and Applications
An Investigation of the Interface of Scratch 3 From the Perspective of Educators
Ali Akkaya, Kaan ArıkComputer programming is one of the most important skills of today’s world. However, students who start to learn computer programming fail in programming courses because of the complex structure of programming languages and the environments that are used to teach computer programming. In the current literature, it can be seen that researchers developed visual programming environments to help novice programmers overcome their learning problems and increase their motivation for learning computer programming. The research in the current literature points out that Scratch, one of the most popular visual programming environments, has positive effects on students’ programming skills. However, the ease of use of such visual programming environments plays a crucial role in the academic performance of both students and instructors. Therefore, in this study an investigation of the interface of the third version of Scratch programmnig environment was made from the perspective of educators and computer science teacher candidates. Participants were asked to perform the tasks assigned to them one by one, and while they were doing the tasks a video recording of the participants performance was taken. After the participants completed the tasks, they were asked to answer an online questionnaire. The results of the study indicated that computer science educators and teacher candidates think that Scratch 3 can be solely used to teach algorithmic thinking, and it can also be used in-class application development, homework and project development.
Eğitimcilerin Gözünden Scratch 3 Görsel Programlama Ortamının Arayüz İncelemesi
Ali Akkaya, Kaan ArıkProgramlama günümüz dünyasının en önemli yeteneklerinden birisidir. Ancak programlama öğrenmeye başlayan bireyler programlama dillerinin yapısı ve programlama geliştirilen ortamların karmaşıklığından dolayı bu derslerde başarısız olmaktadırlar. Alanyazında yapılan çalışmalara bakıldığında öğrencilerin yaşadıkları problemleri çözmek ve motivasyonlarını artırmak amacıyla öğrenimi kolay ve görselliğin ön planda olduğu programlama ortamları geliştirildiği görülmektedir. Alanyazında yapılan çalışmalarda en popüler, görsel programlama ortamlarından birisi olan Scratch’in öğrencilerin programlama becerileri üzerinde olumlu etkileri olduğu görülmüştür. Ancak Scratch gibi eğitimde yer alan uygulamaların kullanışlılığı öğrencilerin ve eğitimcilerin akademik performansları açısından önem arz etmektedir. Bu nedenle, bu çalışmada 2019 yılında üçüncü sürümü çıkan Scratch görsel programlama ortamının arayüz incelemesi programlama eğitimi veren eğitimci ve öğretmen adaylarının perspektifinden yapılmıştır. Katılımcılar teker teker kendilerine verilen görevleri Scratch ortamında yerine getirirken katılımcı performanslarının video kaydı alınmış ve daha sonrasında katılımcılardan çevrimiçi bir anketi yanıtlamaları istenmiştir. Araştırmanın sonucunda; katılımcıların Scratch 3’ün tek başına algoritma öğretmek için yeterli olduğu görüşüyle birlikte Scratch’i çoğunlukla ders içi uygulama geliştirme, ödev ve proje geliştirme için kullanmak istedikleri görüşünü benimsedikleri görülmüştür.