Programlama öğretiminde eğitsel programlama dilinin farklı kullanımlarının programlama başarısı ve kaygısına etkisi

Programlama ile ilk karşılaşan acemi kullanıcılar programlamanın soyut yapısından, mantığının zorluğundan, olumsuz algılarından ve kaygısından dolayı zorluk çekmektedirler. Bu çalışmada, programlama öğretiminin önündeki zorlukların aşılmasına yönelik olarak, programlama öğretiminde eğitsel programlama dilinin derse entegrasyonunun, öğrencilerin akademik başarısına, performansına ve bilgisayar programlamaya yönelik kaygılarına olan etkisi araştırılmıştır. Deneysel yöntemlerden kontrol grupsuz ön-test son-test deney deseninin kullanıldığı çalışma, üç deney grubu ile yürütülmüştür. Birinci grupta eğitsel programlama dili, dersin uygulama kısmına, ikinci grupta teori kısmına, üçüncü grupta ise hem teori hem de uygulama kısmına entegre edilerek gruplar oluşturulmuştur. Rastgele örneklem yöntemi ile oluşturulan gruplar 61 erkek ve 26 kız olmak üzere 87 öğrenciden oluşmaktadır. Akademik başarının değerlendirilmesinde iki yöntem kullanılmıştır. İlki, ön bilgiyi ölçmeye yönelik olarak ön-test ve uygulama sonrası başarı değişimini saptamaya yönelik son-test, ikincisi ise, uygulama süreci içerisinde başarının değişimini belirlemeye yönelik yapılan beş adet performans testinden oluşmaktadır. Ayrıca grupların bilgisayar programlama kaygılarını ölçmeye yönelik Cheung vd. (1990) tarafından geliştirilen ölçek, araştırmacı tarafından geçerlilik ve güvenilirlik çalışması yapılarak Türkçeye uyarlanmış ve ön-test, son-test olarak kullanılmıştır. Öğrencilerin başarıları arasındaki ilişkiyi ve programlamaya yönelik kaygılarını belirlemek için varyans ve kovaryans analizlerinden, ders içi performanslarını belirlemek için ise Kruskal-Wallis test analizlerinin sonuçlarından yararlanılmıştır. Çalışma sonucunda grupların akademik başarı puanları incelendiğinde, eğitsel programlama dilinin derse entegrasyon şeklinin, bilişsel ve üst düzey bilişsel beceri puanları açısından, teori entegre ve uygulama entegre grupları ile hem teori hem de uygulama entegre grubu arasında anlamlı bir fark olduğu görülmektedir. Bu anlamlı farklılığın hem teori hem de uygulama entegre grup lehine oluştuğu tespit edilmiştir. Alt düzey bilişsel beceri puanları açısından ise gruplar arasında anlamlı bir farklılığın oluşmadığı görülmektedir. Performans açısından bakıldığında, ilk dört performans testinde eğitsel programlama dilinin teoriye entegre edildiği grup ile hem teori hem de uygulamaya entegre edildiği grup arasında anlamlı bir fark görülmektedir. Son performans testinde ise gruplar arasında anlamlı bir fark oluşmamıştır. Performans testlerinin bu sonuçları, akademik başarı testi ile gruplar bazında uyumluluk göstermekte olup, çalışmanın güvenirliğini olumlu yönde etkilemektedir. Programlamaya yönelik kaygı açısından grup içerisinde ön-test son-test sonuçlarına bakıldığında, eğitsel programlama dilinin uygulamaya entegre grup ile hem teoriye hem de uygulamaya entegre gruplarda anlamlı bir fark görülürken, teoriye entegre edilen grupta anlamlı bir fark oluşmamıştır. Bu bulgular eğitsel programlama dilinin dersin hem teori hem de uygulama kısmına entegre edilmesinin bilişsel ve üst düzey bilişsel beceriler açısından öğrencilerin programlamaya yönelik akademik başarılarını, performanslarını ve bilgisayar programlamaya yönelik kaygılarını olumlu yönde etkilediğini göstermektedir. Akademik başarı ve ders içi performansı artırmak ve bilgisayar programlamaya yönelik kaygıyı azaltmak için, eğitsel programlama dilleri, dersin hem teori hem de uygulamasına entegre edilerek kullanılabilir.