Programlama dili öğretiminde Alice programının öğrencilerin akademik başarıları, problem çözme becerisi algıları, motivasyonları ve programlamaya hazırbulunuşluk düzeyleri üzerine etkisi

Bu çalışmanın amacı Alice programı ile programlama öğretiminin; öğrencilerin akademik başarısına, problem çözme becerisi algısına, motivasyonuna ve programlamaya hazır bulunuşluk düzeyine etkisini, Alice programı ile ilgili öğrenci değerlendirmelerini belirlemektir. Araştırmada karma yöntemlerden sıralı açıklayıcı desen kullanılmıştır. Araştırmanın nicel boyutunda öntest-sontest kontrol gruplu yarı deneysel model kullanılmış, nitel boyutunda deney grubu öğrencileriyle Alice programı ile programlama öğretimine yönelik odak gruplu görüşmeler yapılmıştır. Araştırma, 2015- 2016 eğitim-öğretim yılı Nevşehir Hacı Bektaş Veli Üniversitesi Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü'nde okuyan ve Nesne Tabanlı Programlama I dersini alan 63 birinci sınıf öğrencisi ile 8 hafta boyunca sürmüştür. Normal öğretim öğrencileri deney grubu, ikinci öğretim öğrencileri karşılaştırma grubu olarak, yansız atama yoluyla atanmıştır. Hem deney hem de karşılaştırma grubunda Gagne'nin dokuz aşamalı öğretim modeli göz önünde bulundurularak öğretim tasarlanmıştır. Deney grubundaki öğrenciler Alice ve NetBeans programları ile karşılaştırma grubundaki öğrenciler NetBeans programı ile Java programlama dilini öğrenmişler, ilgili programlarla örnek ve uygulamalar yapmışlardır. Araştırmanın nicel verileri akademik başarı testi, problem çözme becerisi algısı ölçeği, motivasyon ölçeği, programlamaya hazır bulunuşluk düzeyi belirleme testi; nitel verileri yarı yapılandırılmış görüşme formu aracılığı ile toplanmıştır. Araştırma sonucunda nicel veriler analiz edildiğinde; akademik başarı, problem çözme becerisi algısı ve motivasyon bakımından deney ve karşılaştırma grubu arasında anlamlı bir farklılık bulunmamıştır. İki grupta yer alan öğrenciler Java programlama dillini öğrenmeye odaklanmışlardır. İlgili derste başarılı olabilmek için çaba sarf etmişlerdir. Ders kapsamında problem çözme becerisi gerektiren örnek ve uygulamalar yapmışlardır. Bu nedenler göz önünde bulundurulduğunda ilgili değişkenlerde anlamlı bir fark çıkmamış olabilir. Programlama öğretiminde Alice programı kullanımı ile programlamaya hazır bulunuşluk düzeyi arasında deney grubu lehine olumlu yönde anlamlı bir ilişki tespit edilmiştir. Programlama dillerinde kullanılan temel kavramlar benzerdir. Her programlama dili öğretiminde temel kavramlar yeniden öğrencilere sunulmaktadır. Alice programının programlamaya hazır bulunuşluk düzeyini anlamlı olarak olumlu yönde etkilediği sonucu, öğretim ortamlarında önceden programlama dersi alınsa dahi her programlama dersinin başında programlama kavramlarının ilk kez öğretiliyormuş gibi tekrar öğretilmesiyle harcanan zamanı en aza indirip programlama becerilerini artırmaya yönelik çalışmaların yapılmasına yoğunlaşılmasını sağlayabilir. Nitel veriler analiz edildiğinde öğrencilerin Alice programının temel kod kavramlarının öğrenilmesini ve programlama mantığını anlamayı kolaylaştırdığını, programlamayı öğrenme isteğini arttırdığını ifade ettikleri görülmüştür. Ancak Alice programında kod yazılamaması nedeniyle kod yazma becerisinin geliştirilememesini ve Türkçe dil desteğinin olmamasını olumsuz yönde eleştirdikleri; Alice programını, ileri seviye programlama için yetersiz gördükleri belirlenmiştir. Ayrıca öğrencilerin çoğu, ileride programlama dili öğretmeleri gerekirse Alice programını öğrenme ortamı olarak kullanacaklarını belirtmiştir. Araştırma sonuçları göz önünde bulundurulduğunda Alice programı ile programlama öğretimi, öğrenme ortamlarını zenginleştirip programlama öğrenimini kolaylaştırabilir. Öğrencileri derste aktif kılıp programlama temeli oluşturmalarında yarar sağlayabilir. Öğrencilerin programlama becerileri arttırılabilir. Özellikle meslek yüksekokullarında teorik ağırlıklı eğitim verilmesinin yanı sıra uygulamaya dönük çalışmaların kalitesi bu şekilde arttırılabilir.