CHAPTER


DOI :10.26650/B/ET07.2020.012.03   IUP :10.26650/B/ET07.2020.012.03    Full Text (PDF)

An Investigation of the Interface of Scratch 3 From the Perspective of Educators

Ali AkkayaKaan Arık

Computer 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.


DOI :10.26650/B/ET07.2020.012.03   IUP :10.26650/B/ET07.2020.012.03    Full Text (PDF)

Eğitimcilerin Gözünden Scratch 3 Görsel Programlama Ortamının Arayüz İncelemesi

Ali AkkayaKaan Arık

Programlama 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.



References

  • Ali, A., & Shubra, C. (2010). Efforts to reverse the trend of enrollment decline in computer science programs. The Journal of Issues in Informing Science and Information Technology, 7, 209–225. google scholar
  • Crowther, M. S., Keller, C. C., & Waddoups, G. L. (2004). Improving the quality and effectiveness of computer-mediated instruction through usability evaluations. British Journal of Educational Technology, 35(3), 289–303. google scholar
  • Gomes, A., ve Mendes, A. J. (2007, September). Learning to program-difficulties and solutions. Paper presented at the International Conference on Engineering Education–ICEE, Coimbra, Portugal. google scholar
  • Guzdial, M. (2008). Paving the way for computational thinking. Communications of the ACM, 51(8), 25–27. google scholar
  • Hongwarittorrn, N., & Krairit, D. (2010). Effects of program visualization (Jeliot3) on students’ performanceand attitudes towards Java programming. google scholar
  • Kalelioğlu, F., & Gülbahar, Y. (2014). The effects of teaching programming viascratch on problem solving skills: A discussion from learners’ perspective. Informatics in Education, 13(1), 33–50, Vilnius University google scholar
  • Kinnunen, P., & Malmi, L. (2008). CS minors in a CS1 course. In Proceeding of the Fourth international Workshop on Computing Education Research Sydney, Australia, 06-07 Ekim 2008. google scholar
  • Kölling, M. (1999a). The problem of teaching object-oriented programming. Journal of Object Oriented Programming, 11(8), 8–15. google scholar
  • Kölling, M. (1999b). The problem of teaching object-oriented programming, Part II: Environments. Journal of Object-Oriented Programming, 11(9), 6–12. google scholar
  • Lahtinen, E., Ala-Mutka, K., & Jarvinen, H. M. (2005). A study of the difficulties of novice programmers. Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education. New York, USA, 26-29 Haziran. google scholar
  • Maloney, J., Peppler, K., Kafai, Y. B., Resnick, M., & Rusk, N. (2008). Programming by choice: Urban youth learning programming with scratch. In J. D. Dougherty, S. Rodger, S. Fitzgerald, ve M. Guzdial (Eds.), Proceedings of the 39th SIGCSE technical symposium on Computer science education (pp. 367-371). Portland: ACM. google scholar
  • Maloney, J., Resnick, M., Rusk, N., Silverman, B. & Eastmond, E. (2010). The Scratch Programming Language and Environment. ACM Transactions on Computing Education, 10, 1–15. google scholar
  • Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2013). Learning computer science concepts with scratch. Computer Science Education, 23(3), 239–264. google scholar
  • NAM, Dongsoo - KİM, Yungsik - LEE, Taewook (2010). The Effects of Scaffolding-Based Courseware for The Scratch Programming Learning on Student Problem Solving Skill. google scholar
  • Ozoran, D., Çağıltay, N., & Topallı, D. (2012). Using Scratch In Introduction to Programming Course for Engineering Students. In 2nd International Engineering Education Conference (IEEC2012) (pp. 125-132). google scholar
  • Özmen, B., & Altun, A. (2014). Undergraduate students’ experiences in programming: difficulties and obstacles. Turkish Online Journal of Qualitative Inquiry, 5(3), 9–27. google scholar
  • Pea, R. D., & Kurland, D. M. (1987). On the cognitive effects of learning computer programming: A critical look. New Ideas Psychology, 2(2), 137–168. google scholar
  • Pinto, A., & Escudeiro, P. (2014). The use of Scratch for the development of 21st century learning skills in ICT. In Information Systems and Technologies (CISTI), 9th Iberian Conference. google scholar
  • Prensky, M. (2003). Digital game-based learning. ACM Computers in Entertainment, 1–4. google scholar
  • Repenning, A., Webb, D., ve Ioannidou, A. (2010). Scalable game design and the development of a checklist for getting computational thinking into public schools. In G. Lewandowski, S. Wolfman, T. J. Cortina, & E. L. Walker (Eds.), Proceedings of the 41st ACM technical symposium on Computer science education (pp. 265-269). New York: ACM. google scholar
  • Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., . . . Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM, 52(11), 60–67. google scholar
  • Sarkar, N. I. (2006). Teaching computer networking fundamentals using practical laboratory exercises. IEEE Transactions on Education, 49(2), 285–291. google scholar
  • Shin, S., & Park, P. (2014). A study on the effect affecting problem solving ability of primary students through the Scratch programming. Advanced Science and Technology Letters, 59, 117–120. google scholar
  • WANG Hsiu Ying - HUANG Iwen ve HWANG Gwo Jen (2014). Effects of an Integrated Scratch andProject-Based Learning Approach on the Learning Achievements of Gifted Students in ComputerCourses. In Advanced Applied Informatics (IIAIAAI), 2014 IIAI 3rd International Conference on (pp. 382-387). IEEE. google scholar
  • Xinogalos, S. (2016). Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy. Education and Information Technologies, 21(3), 559–588. google scholar


SHARE




Istanbul University Press aims to contribute to the dissemination of ever growing scientific knowledge through publication of high quality scientific journals and books in accordance with the international publishing standards and ethics. Istanbul University Press follows an open access, non-commercial, scholarly publishing.