Journals / Turkish Online Journal of Qualitative Inquiry / 2014 / Cilt: 5 - Sayı: 3

Üniversite Öğrencilerinin Programlama Deneyimleri: Güçlükler ve Engeller

Undergraduate Students' Experiences in Programming: Difficulties and Obstacles

Pages
9–27
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)

In addition, it was seen that the students who had high programming experience possess higher programming success and self-efficacy related to programming.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Programming courses become prominent as one of the courses in which undergraduate students are unsuccessful especially in departments which offer computer education.
📊
Key Findings & Data:In this scope, the laboratory practices of the Internet Programming course were observed in fall term of the 2013-2014 academic year in a university at central Anatolia.
💡
Conclusion & Impact:In addition, it was seen that the students who had high programming experience possess higher programming success and self-efficacy related to programming.
🔬Design:Research Article
📍Scope:2013-2014 Verileri
⚙️Variables:Domain Parameters

Abstract

Programming courses become prominent as one of the courses in which undergraduate students are unsuccessful especially in departments which offer computer education. Students often state that these courses are quite difficult compared to other courses. Therefore, a qualitative phenomenological approach was used to reveal the reasons of the failures of the undergraduate students in programming courses and to examine the difficulties they confronted with programming. In this scope, the laboratory practices of the Internet Programming course were observed in fall term of the 2013-2014 academic year in a university at central Anatolia. Interviews were made with 12 undergraduate students taking this course. Finally, the difficulties students experienced in the programming were determined as programming knowledge, programming skills, understanding semantics of the program, and debugging. Students emphasized that the biggest causes of failure in programming languages are lack of practice, not using algorithms and lack of knowledge. In addition, it was seen that the students who had high programming experience possess higher programming success and self-efficacy related to programming.

Özet

Programlama dersleri, özellikle bilgisayar eğitimi veren bölümlerde üniversite öğrencilerinin en başarısız olduğu derslerden biri olarak öne çıkmaktadır. Öğrenciler bu dersleri diğer derslere oranla oldukça zor bulduklarını ifade etmektedirler. Bu doğrultuda, üniversite öğrencilerinin programlama derslerindeki başarısızlıklarının nedenlerini ortaya koymak ve programlama sürecinde yaşadıkları zorlukları incelemek amacıyla nitel araştırma yöntemlerinden biri olan fenomenoloji yaklaşımı kullanılmıştır. Bu kapsamda, 2013-2014 yılı güz döneminde Türkiyede bir devlet üniversitesinde İnternet Tabanlı Programlama dersinin laboratuvar etkinlikleri gözlemlenmiş ve bu derse devam eden 12 öğrenci ile görüşme yapılmıştır. Sonuç olarak, öğrencilerin programlama sürecinde yaşadıkları zorluklar programlama bilgisi, programlama becerisi, programın mantığını kavrama ve hata ayıklama olarak belirlenmiştir. Öğrenciler, programlamadaki başarısızlıklarının en büyük nedenlerini pratik eksikliği, algoritma oluşturmama ve bilgi eksikliği olduğunu vurgulamışlardır. Ek olarak, programlama deneyimi yüksek olan öğrencilerin programlama başarılarının ve programlamaya ilişkin öz yeterlilik algılarının yüksek olduğu görülmüştür.

🔖

Cite This Article

ÖZMEN, B., ALTUN, A. (2014). Üniversite Öğrencilerinin Programlama Deneyimleri: Güçlükler ve Engeller. Turkish Online Journal of Qualitative Inquiry, Cilt: 5 - Sayı: 3, 9–27. https://ajindex.com/articles/375708

📄 Full Text PDF Viewer

📄

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

References (8)

  1. Akpınar, Y., & Altun, A. (2014). Bilgi toplumu okullarında programlama eğitimi gereksinimi. İlköğretim Online (13)1, 1-4.
  2. Ala-Mutka, K. (2004). Problems in learning and teaching programming. Institute of Software Systems, Tampere University of Technology. Altun, A., & Mazman, S. G. (2012). Programlamaya İliş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, Kış 2012, 3(2), 297- 308. Ambrosio, A. P., Costa, F. M., Almeida, L., Franco, A., & Macedo, J. (2011). Identifying cognitive abilities to improve CS1 outcome. Frontiers in Education Conference (FIE)., 12-15
  3. October. Arabacıoğlu, T., Bülbül, H. İ., & Filiz, A. (2007). Bilgisayar programlama öğretiminde yeni bir yaklaşım. Akademik Bilişim 2007, Kütahya Dumlupınar Üniversitesi.
  4. Aşkar, P., & Davenport, D. (2009). An investigation of factors related to self-efficacy for Java programming among engineering students. The Turkish Online Journal of Educational Technology (TOJET), 8(1). Bednarik, R., & Tukiainen, M. (2004). Visual attention and representation switching in java program debugging: a study using eye movement tracking. In Proceedings of 16th Annual Psychology of Programming Interest Group Workshop (PPIG'04), Institute of Technology Carlow, Ireland, April 5-7, 2004, pp. 159-169.
  5. Bergersen, G. R., & Gustafsson, J. E. (2011). Programming skill, knowledge, and working memory among professional software developers from an investment theory perspective. Journal of Individual Differences, 32(4), 201-209.
  6. Caspersen, M. E. (2007). Educating Novices in the Skills of Programming. (PhD), University of Aarhus Denmark. Cegielski, C. G., & Hall, D. J. (2006). What makes a good programmer? Communications of the ACM, 49(10), 73-75.
  7. Clements, D., & Sarama, J. (2003). Strip mining for gold: research and policy in educational technology – a response to “fool’s gold”. AACE Journal. ISSN: 1551-3696, 11(1), 7–69, Association for the Advancement of Computing in Education, Norfolk, VA, USA. Crescenzi, P., Malizia, A., Verri, M. C., Diaz, P., & Aedo, I. (2012). Integrating algorithm visualization video into a first-year algorithm and data structure course. Educational Technology and Society, 15(2), 115-124.
  8. Creswell, J. W. (2008). Educational research: Planning, conducting, and evaluating quantitative and qualitative research (3rd ed.). Upper Saddle River, New Jersey: Pearson Education, Inc. Creswell, J. W. (2007). Qualitative Inquiry