Journals / Eğitimde Nitel Araştırmalar Dergisi / 2018 / Cilt: 6 - Sayı: 2

Utilization of Alice Software in Teaching Programming Language

Programlama Dili Öğretiminde Alice Programının Kullanım Sürecinin İncelenmesi

Pages
187–206
Publication Date
2022-10-11
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

It is thought that use of Alice software can be beneficial for better understanding of programming logic.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Learning a programming language is a difficult and complicated process.
📊
Key Findings & Data:It has been seen that the use of visualization tools has increased to decrease the complexity of learning programming.
💡
Conclusion & Impact:It is thought that use of Alice software can be beneficial for better understanding of programming logic.
🔬Design:Modeling & Simulation
📍Scope:Comprehensive Sample
⚙️Variables:Alice programı · meslek yüksekokulu · programlama ortamları

Abstract

Learning a programming language is a difficult and complicated process. It has been seen that the use of visualization tools has increased to decrease the complexity of learning programming. One of the visualization tools used for this purpose is Alice software. This study investigates the use of Alice software in learning Java programming language. The study group consists of 20 students who study at the 2nd year of vocational schools, department of computer technologies. The study was carried out five weeks to be four hours in a week and it was applied for 20 hours in total. The courses were realized using Gagne’s nine events of instruction model. Reflections were collected from the students in every other week. Descriptive case study method was utilized in the study and the data were analyzed using content analysis method. When the results were examined, it is seen that the students have stated that the computers freeze due to the high hardware requirements of the Alice program. Despite that, It is observed that Alice program helped learning the coding logic, increased interest in programming and made programming fun. It is thought that use of Alice software can be beneficial for better understanding of programming logic.

Özet

Programlama öğrenimi zor ve karmaşık bir süreçtir. Programlama öğreniminin karmaşıklığını azaltmak amacıyla görselleştirme araçlarının kullanımının arttığı görülmektedir. Bu görselleştirme araçlarından biri de Alice programıdır. Çalışma kapsamında Java programlama dili öğreniminde Alice programının kullanım süreci incelenmiştir. Çalışma grubu, meslek yüksekokulu bilgisayar teknolojileri bölümü 2. sınıfta öğrenim gören 20 öğrenciden oluşmaktadır. Araştırma haftada dört saat olmak üzere beş hafta sürmüş ve toplamda 20 saat uygulanmıştır. Gagne'nin dokuz aşamalı öğretim modeli kullanılarak dersler yürütülmüştür. Öğrencilerden iki haftada bir değerlendirme notu toplanmıştır. Çalışmada tanımlayıcı durum çalışması kullanılmış ve veriler içerik analizi yönetimi ile analiz edilmiştir. Sonuçlar incelendiğinde öğrencilerin; Alice programının donanım gereksinimlerinin yüksek olması nedeniyle bilgisayarda kilitlenmelerin yaşandığını ancak Alice programının kod mantığını öğrenmeye yardımcı olduğunu, programlamaya olan ilgiyi arttırdığını ve programlamayı eğlenceli hale getirdiğini belirttikleri görülmektedir. Programlama mantığının daha iyi anlaşılması için Alice programının kullanılmasının faydalı olacağı düşünülmektedir.

🔖

Cite This Article

ÇAKIR, H., KAYA, C. B. (2022). Utilization of Alice Software in Teaching Programming Language. Eğitimde Nitel Araştırmalar Dergisi, Cilt: 6 - Sayı: 2, 187–206. https://ajindex.com/articles/497087

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (11)

  1. Aktunc, O. (2013). A teaching methodology for introductory programming courses using Alice. International Journal of Modern Engineering Research (IJMER), 3(1), 350-353.
  2. Al-Linjawi, A. A., & Al-Nuaim, H. A. (2010). Using Alice to teach novice programmers OOP concepts. Journal of King Abdulaziz University: Science, 22(1), 59-68.
  3. Baştemur Kaya, C., & Çakır, H. (2015). Meslek yüksekokulu bilgisayar teknolojileri bölümü öğrencilerinin mesleki bilgi ve kariyer yeterlilikleri: İhtiyaç analizi. 9th International Computer & Instructional Technologies Symposium' da sunulmuş bildiri, Anadolu Üniversitesi,
  4. Afyonkarahisar. Biju, S. M. (2013). Taking advantage of Alice to teach programming concepts. E-Learning and Digital Media, 10(1), 22-29.
  5. Binici, H., & Necdet, A. (2004). Mesleki ve teknik eğitimde arayışlar. Gazi Üniversitesi Gazi Eğitim Fakültesi Dergisi, 24(3), 383-396.
  6. Bishop-Clark, C., Courte, J., Evans, D., & Howard, E. V. (2007). A quantitative and qualitative investigation of using Alice programming to improve confidence, enjoyment and achievement among non-majors. Journal of Educational Computing Research, 37(2), 193-207.
  7. Clements, D. H., & Gullo, D. F. (1984). Effects of computer programming on young children's cognition. Journal of Educational Psychology, 76(6), 1051-1058.
  8. Cliburn, D. C. (2008). Student opinions of Alice in CS1. Paper presented at the Frontiers in Education Conference, 2008. FIE 2008. 38th Annual. Cohen, L., & Manion, K. (2000).
  9. Action research. In L. Cohen, L. Manion & K. Morrison (Eds.), Research methods in education (5 ed., pp. 226-244). London: Routledge-Falmer. Cooper, S., Dann, W., & Pausch, R. (2000). Alice: a 3-D tool for introductory programming concepts. Paper presented at the Journal of Computing Sciences in Colleges. Cooper, S., Dann, W., & Pausch, R. (2003). Using animated 3d graphics to prepare novices for CS1. Computer Science Education, 13(1), 3-30.
  10. Courte, J., Howard, E. V., & Bishop-Clark, C. (2006). Using Alice in a computer science survey course. Information Systems Education Journal, 4(87). http://isedj.org/4/87/. ISSN: 1545-679X. (A preliminary version appears in The Proceedings of ISECON 2005: §2133. ISSN: 1542-7382.)
  11. Creswell, J. W., & Poth, C. N. (2017). Qualitative inquiry and research design: Choosing among five approaches. Los Angeles: Sage publications. Daly, T. (2011). Minimizing to maximize: an initial attempt at teaching introductory programming using Alice. Journal of Computing Sciences in Colleges, 26(5),