Mobil Programlama Dersini Alan Öğretmen Adaylarının Mobil Programlama Öğrenimine Yönelik Görüşleri

Bu çalışmada Bilgisayar ve Öğretim Teknolojileri öğretmen adaylarının Mobil Programlama dersinde kazandıkları deneyimleri ortaya koymak amaçlanmıştır. Bu amaçla çalışmada nitel araştırma yöntemlerinden fenomenoloji deseni kullanılmıştır. Çalışmaya amaçlı örnekleme yöntemi ile seçilen 15 öğretmen adayı katılmıştır. Çalışmaya katılan kişilerle telekonferans üzerinden yapılan mülakat yoluyla toplanan veriler içerik analizi yöntemiyle analiz edilmiştir. Yapılan analiz sonucunda katılımcıların mobil programlama öğrenimine yönelik genel görüşleri, bu süreçte yaşadıkları zorluklar ve bu zorlukların nedenleri ile bu dersin işlenmesine yönelik görüş ve önerileri belirlenmiş ve bulgular kısmında verilmiştir. Yapılan incelemede mobil programlama öğreniminin başlangıçta zor olduğunu ve normal programlamadan farklı bir mantığa sahip olduğu sonucuna varılmıştır. Ayrıca mobil programlama öğrenmek için bir dönemin yetmediği, derslerde bolca örnek çözmek gerektiği belirlenmiştir. Mobil programlama dersi almadan önce normal bir programlama dili ve web tasarımı dersinin alınmasının faydalı olacağı düşünülmektedir. Elde edilen bu sonuçların mobil programlama eğitimi verecek kişilere, bu dersin içeriğini belirlemeye karar verecek kişilere ve bu konuda çalışma yapmak isteyen araştırmacılara katkı sunduğu düşünülmektedir.

Opinions of Pre-service Teachers Taking Mobile Programming Course Regarding Mobile Programming Learning

In this study, it was aimed to reveal the experiences that preservice teachers at the Department of Computer and Instructional Technologies gained in Mobile Programming course. For this purpose, phenomenology design, one of the qualitative research methods, was used in the study. 15 pre-service teachers selected by purposeful sampling method participated in the study. The data collected through a teleconference interview with the participants of the study were analyzed using the content analysis method. As a result of the analysis, the general views of the participants about mobile programming learning, the difficulties they faced in this process and the reasons for these difficulties, and their opinions and suggestions for this course were determined and given in the findings section. In the study, it was concluded that mobile programming learning is difficult to learn at the beginning and has a different logic than normal programming. In addition, it was determined that one semester is not enough to learn mobile programming and it is necessary to solve many examples in the lessons. It is thought to be beneficial to take a normal programming language and web design course before taking a mobile programming course. These results are thought to contribute to those who will teach mobile programming, those who decide to determine the content of this course, and researchers who want to study on this subject.

___

  • Akpınar, Y., & Altun, A. (2014). Bilgi toplumu okullarında programlama eğitimi gereksinimi. Elementary Education Online. İlköğretim Online, 13(1), 1-4.
  • Ali, A., & Smith, D. (2014). Teaching an introductory programming language in a general education course. Journal of Information Technology Education: Innovations in Practice, 13(6), 57-67.
  • Arabacıoğlu, T., Bülbül, H. İ., & Filiz, A. (2007). Bilgisayar programlama öğretiminde yeni bir yaklaşım. Akademik Bilişim’07, 193-197.
  • Aslan, B., & Yavuzer-Aslan, F. (2018). Mobil programlamanın önemi ve bir müfredat önerisi. Elektronik Mesleki Gelişim ve Araştırmalar Dergisi, 1(2), 81-88.
  • Aytekin, A., Sönmez-Çakır, F., Yücel, Y. B., & Kulaözü, İ. (2018). Geleceğe yön veren kodlama bilimi ve kodlama öğrenmede kullanılabilecek bazı yöntemler. Avrasya Sosyal ve Ekonomi Araştırmaları Dergisi, 5(5), 24-41.
  • Berg, B. L., & Lune, H. (2019). Sosyal bilimlerde nitel araştırma yöntemleri (9. Baskıdan Çeviri, 4. b.). (A. Sarı, Çev.) Konya: Eğitim Yayınevi.
  • Bulun, M., Gülnar, B., & Güran, S. (2004). Eğitimde mobil teknolojiler. The Turkish Online Journal of Educational Technology – TOJET, 3(2), 165-169.
  • Butler, M., & Morgan, M. (2007). Learning challenges faced by novice programming students studying high level and low feedback concepts. . Proceedings ascilite Singapore, (s. 99-107). Singapore.
  • Büyüköztürk, Ş., Kılıç Çakmak, E., Akgün, Ö. E., Karadeniz, Ş., & Demirel, F. (2009). Bilimsel araştırma yöntemleri. Ankara: Pegem Akademi.
  • Clements, D. H., & Fullo, D. F. (1984). Effects of computer programmimg on young children’s cognition. Journal of Educational Psychology, 76(6), 1051-1058.
  • Cohen, L., Manion, L., & Morrison, K. (2007). Research methods in education (6th ed.). New York: Routledge.
  • Esteves, M., & Mendes, A. J. (2004). A simulation tool to help learning of object oriented programming basics. 34th Annual Frontiers in Education, 7-12.
  • Hsu, Y. C., & Ching, Y. H. (2013). Mobile app design for teaching and learning: Educators’ experiences in an online graduate course. International Review of Research in Open and Distributed Learning, 14(4), 117-139.
  • Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83-137.
  • Kinnunen, P., & Malmi, L. (2008). CS minors in a CS1 course. Fourth international Workshop on Computing Education Research, 79-90. doi:10.1145/1404520.1404529
  • Konecki, M. (2014). Problems in programming education and means of their improvement. In B. Katalinic (Ed.), DAAAM international scientific book.
  • Lahtinen, E., Ala-Mutka, K., & Järvinen, H. M. (2005). A study of the difficulties of novice programmers. ACM Sigcse Bulletin, 37(3), 14-18.
  • Mehic, N., & Hasan, Y. (2001). Challenges in teaching Java technology. Informing Science, 365-371.
  • Özdinç, F. (2015). Mobil programlama eğitiminde yeni yaklaşımlar: App Inventor örneği. Akademik Bilişim Konferansı–17. Eskişehir.
  • Özmen, B., & Altun, A. (2014). Undergraduate students' experiences in programming: Difficulties and obstacles. Turkish Online Journal of Qualitative Inquiry, 5(3), 9-27.
  • Porter, R., & Calder, P. (2004). Patterns in learning to program: an experiment? Sixth Australasian Conference on Computing Education, 30, 241-246.
  • Reek, M. M. (1995). A top-down approach to teaching programming. Twenty-Sixth SIGCSE Technical Symposium on Computer Science Education, 6-9.
  • Saito, D., & Yamaura, T. (2013). A new approach to programming language education for beginners with top-down learning. 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), 752-755.
  • Salahli, M. A., Yildirim, E., Gasimzadeh, T., Alasgarova, F., & Guliyev, A. (2017). One mobile application for the development of programming skills of secondary school students. Procedia Computer Science, 120, 502-508. doi:10.1016/j.procs.2017.11.271
  • Saygıner, Ş., & Tüzün, H. (2017). Programlama eğitiminde yaşanan zorluklar ve çözüm önerileri. 11. Uluslararası Bilgisayar ve Öğretim Teknolojileri Sempozyumu, 78-90.
  • Sayın, Z., & Seferoğlu, S. (2016). Yeni bir 21. yüzyıl becerisi olarak kodlama eğitimi ve kodlamanın eğitim politikalarına etkisi. Akademik Bilişim.
  • Seppälä, P., & Alamäki, H. (2003). Mobile learning in teacher training. Journal of Computer Assisted Learning, 19, 330-335.
  • Shin, S., Park, P., & Bae, Y. (2013). The effects of an information-technology gifted program on friendship using scratch programming language and clutter. International Journal of Computer and Communication Engineering, 2(3), 246-249.
  • Taylor, M., Harlow, A., & Forret, M. (2010). Using a computer programming environment and an interactive whiteboard to investigate some mathematical thinking. Procedia Social and Behavioral Sciences, 8, 561-570.
  • Türker, P. M., & Pala, F. (2018). Ortaokul öğrencilerinin, öğretmenlerin ve öğrenci velilerinin kodlamaya yönelik görüşleri. İlköğretim Online, 17(4), 2013-2029. doi:10.17051/io.2015.85927
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.
  • Yıldırım, A., & Şimşek, H. (2005). Sosyal bilimlerde nitel araştırma yöntemleri (5. b.). Ankara: Seçkin Yayıncılık.