Journals / Turkish Online Journal of Qualitative Inquiry / 2020 / Cilt: 11 - Sayı: 1

Cognitive Problems in the Process of Programming Teaching in Higher Education: Learner-Instructor Experiences1

Yükseköğretimde Programlama Öğretimi Sürecinde Yaşanan Bilişsel Problemler: Öğrenen-Öğreten Deneyimleri

Pages
140–160
Publication Date
2022-11-06
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 the cognitive problemsdetermined regarding the process of programming teaching will contribute to the studies aimedat developing programming skills.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Programming teaching plays an important role in developing cognitive thinking skills that areconsidered to be among 21st century skills, such as problem solving, critical thinking, reflectiveand analytical thinking.
📊
Key Findings & Data:The participants of the research consisted of 14undergraduate students and 4 instructors selected through purposive sampling methodInterviews, reflective student diaries, observer reports and semi-structured focus groupinterviews were used as data collection tools.
💡
Conclusion & Impact:It is thought that the cognitive problemsdetermined regarding the process of programming teaching will contribute to the studies aimedat developing programming skills.
🔬Design:Research Article
📍Scope:Comprehensive Sample
⚙️Variables:Domain Parameters

Abstract

Programming teaching plays an important role in developing cognitive thinking skills that areconsidered to be among 21st century skills, such as problem solving, critical thinking, reflectiveand analytical thinking. However, it is considered to be a difficult and complex process due toits abstract structure. In this context, it is important to identify the factors that affect the processof the programming teaching and to develop solutions for these factors. Cognitive factors arethe leading factors among them. In this context, the aim of the research is to examine theexperiences of students and instructors regarding the cognitive problems they face during theprocess of programming teaching. Content analysis method was used to examine theexperiences of students and instructors. The participants of the research consisted of 14undergraduate students and 4 instructors selected through purposive sampling methodInterviews, reflective student diaries, observer reports and semi-structured focus groupinterviews were used as data collection tools. It is thought that the cognitive problemsdetermined regarding the process of programming teaching will contribute to the studies aimedat developing programming skills.

Özet

Programlama öğretimi, 21.yy becerileri arasında gösterilen problem çözme, eleştirel düşünme, yansıtıcı ve analitik düşünme gibi bilişsel düşünme becerilerin geliştirilmesinde önemli bir rol oynamaktadır. Ancak, soyut yapısından dolayı zor ve karmaşık bir süreç olarak değerlendirilmektedir. Bu bağlamda, programlama öğretimi sürecine etki eden faktörlerin belirlenmesi ve bu faktörlere yönelik çözüm önerilerinin geliştirilmesi önemlidir. Bu faktörlerin başında bilişsel faktörler öne çıkmaktadır. Bu kapsamda araştırmanın amacı, öğrenci ve öğretim elemanlarının programlama öğretimi sürecinde karşılaştıkları bilişsel problemlere ilişkin deneyimlerinin incelenmesidir. Öğrenci ve öğretim elemanlarının deneyimlerinin incelenmesinde içerik analizi yöntemi kullanılmıştır. Araştırmanın katılımcıları amaca uygun örnekleme yöntemiyle seçilen 14 lisans öğrencisi ve dört öğretim elemanından oluşmaktadır. Veri toplama aracı olarak mülakat, yansıtıcı öğrenci günlükleri, gözlemci raporları ve yarı yapılandırılmış odak grup görüşmeleri kullanılmıştır. Programlama öğretimi sürecine yönelik belirlenen bilişsel problemlerin, programlama becerisinin geliştirilmesine yönelik çalışmalara katkı yapacağı düşünülmektedir.

🔖

Cite This Article

ELÇİÇEK, M., KARAL, H. (2022). Cognitive Problems in the Process of Programming Teaching in Higher Education: Learner-Instructor Experiences1. Turkish Online Journal of Qualitative Inquiry, Cilt: 11 - Sayı: 1, 140–160. https://ajindex.com/articles/617063

📄 Full Text PDF Viewer

📄

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

References (13)

  1. Akçay, A., & Çoklar, A.N. (2016). Bilişsel becerilerin gelişimine yönelik bir öneri: Programlama eğitimi. Eğitim Teknolojieri Okumaları, 121-139.
  2. Akpınar, Y., & Altun, A. (2014). The need for programming education in information society schools. Elementary Education Online, 13(1), 1-4.
  3. Altadmri, A., & Brown, N.C. (2015, February). 37 million compilations: Investigating novice programming mistakes in large-scale student data. In Proceedings of the 46th Technical Symposium on Computer Science Education (pp. 522-527).
  4. ACM. Al-Tahat, K., Taha, N., Hasan, B., & Shawar, B.A. (2016, July). The impact of a 3d visual tool on female students attitude and performance in computer programming. In 2016 SAI Computing Conference (SAI) (pp. 864-867).
  5. IEEE. Altun, A., & Mazman, S.G. (2012). Programlamaya ilişkin öz yeterlilik algısı ölçeğinin türkçe formumun geçerlilik ve güvenirlik çalışması. Eğitimde ve Psikolojide Ölçme ve Değerlendirme Dergisi, 3(2), 297- 308. Arabacıoğlu, T., Bülbül, H.İ., & Filiz, A. (2007). Bilgisayar programlama öğretiminde yeni bir yaklaşım. IX. Akademik Bilişim. Dumlupınar Üniversitesi,
  6. Kütahya, Türkiye. Bayman, P., & Mayer, R.E. (1983). A diagnosis of beginning programmers misconceptions of BASIC programming statements. Communications of the ACM, 26(9), 677-679.
  7. Biju, S.M. (2013). Taking advantage of Alice to teach programming concepts. E-Learning and Digital Media, 10(1), 22-29.
  8. Bosse, Y., & Gerosa, M.A. (2017). Why is programming so difficult to learn? Patterns of difficulties related to programming learning mid-stage. ACM SIGSOFT Software Engineering Notes, 41(6), 1-6.
  9. Burns, J. (2012). School ICT to be replaced by computer science programme, BBC News. Retrieved November 27, 2018, from http://www.bbc.co.uk/ news/education. Büyüköztürk, Ş., Çakmak, E. K., Akgün, Ö. E., Karadeniz, Ş., & Demirel, F. (2017). Bilimsel araştırma yöntemleri. Ankara:
  10. Pegem Yayınları.
  11. Byrne, P., & Lyons, G. (2001). The effect of student attributes on success in programming. In S. Fincher (Eds.),The 6th Annual Conference on Innovation and Technology ın Computer Science Education (191-195). United Kingdom: ITICSE Press.
  12. Cevahir, H., & Özdemir, M. (2017, Mayıs). Programlama öğretiminde karşılaşılan zorluklara yönelik öğretmen görüşleri ve çözüm önerileri. Uluslararası Bilgisayar ve Öğretim Teknolojileri Sempozyumu içinde (s. 304-319). Malatya: İnönü Üniversitesi.
  13. Coşar, M. (2013). Problem temelli öğrenme ortamında bilgisayar programlama çalışmalarının akademik başarı, ele