Journals / Turkish Online Journal of Qualitative Inquiry / 2014 / Cilt: 5 - Sayı: 3
Üniversite Öğrencilerinin Programlama Deneyimleri:Güçlükler ve Engeller
- Pages
- 9–27
- DOI
- —
Abstract
Programming courses become prominent as one of the courses in which undergraduate students areunsuccessful especially in departments which offer computer education. Students often state thatthese courses are quite difficult compared to other courses. Therefore, a qualitativephenomenological approach was used to reveal the reasons of the failures of the undergraduatestudents 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 termof the 2013-2014 academic year in a university at central Anatolia. Interviews were made with 12undergraduate students taking this course. Finally, the difficulties students experienced in theprogramming were determined as programming knowledge, programming skills, understandingsemantics of the program, and debugging. Students emphasized that the biggest causes of failure inprogramming 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 programmingsuccess and self-efficacy related to programming.
Özet
Programlama dersleri, özellikle bilgisayar eğitimi veren bölümlerde üniversite öğrencilerinin enbaşarısız olduğu derslerden biri olarak öne çıkmaktadır. Öğrenciler bu dersleri diğer derslere oranlaoldukça zor bulduklarını ifade etmektedirler. Bu doğrultuda, üniversite öğrencilerinin programlamaderslerindeki 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 eden12 öğ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ıklamaolarak belirlenmiştir. Öğrenciler, programlamadaki başarısızlıklarının en büyük nedenlerini pratikeksikliği, algoritma oluşturmama ve bilgi eksikliği olduğunu vurgulamışlardır. Ek olarak, programlamadeneyimi yüksek olan öğrencilerin programlama başarılarının ve programlamaya ilişkin öz yeterlilikalgılarının yüksek olduğu görülmüştür.