Content area
Araştırmanın amacı, üniversite seviyesinde sosyal bilimler eğitim programlarında verilmekte olan Temel Bilgisayar Bilimleri derslerinde, blok tabanlı programlama dilleri ile metin tabanlı programlama dilleri eğitiminin, amaçları gerçekleştirme, motivasyonu artırma ve öğrenme algısı üzerindeki etkilerini ölçmektedir. Türkiye’de ve Dünya’da programlama deneyimi olmayan üniversite öğrencilerinin programlamaya başlangıç dersi için yaygın bir şekilde kullanılan metin tabanlı diller ile son on yıl içerisinde yaygınlaşmaya başlayan blok tabanlı dillerin avantajları ve dezavantajları tez içerisinde değerlendirilmektedir.
Çalışmanın kapsamı; sosyal bilimler eğitim programlarında okumakta olan programlama deneyimi olmayan 105 öğrenci ile araştırmanın amacına uygun olarak hazırlanmış materyallerin, metin ve blok tabanlı diller kullanılarak uygulanmış, öğrencilerin performansları ve deneyimleri analiz edilmiştir. Uygulamada, öğrenciler metin ve blok tabanlı programlama için iki farklı gruba ayrılmıştır. Eğitimcinin saha uygulamasına olan etkisini en aza indirebilmek için problem tabanlı öğrenme ve kendi kendine öğrenme yaklaşımları bir arada kullanılmıştır. Kullanılan materyallerde öğrencilere örnek bir soru ve cevabı birlikte verilmiştir. Verilen örnek soru-cevap kendi kendine öğrenme için materyal olarak kullanılmıştır. Örneğin ardından belirtilen yeni bir soruya göre ilk cevabı değiştirmeleri istenmiştir. Soruyu çözebilmelerine destek olacak ek bir eğitim veya materyal tasarlanmamıştır. Toplam altı sorudan oluşan saha uygulamasındaki ilk beş soru temel programlama dersindeki müfredatın basitleştirilmiş bir özetini kapsayacak şekilde hazırlanmıştır. İlk beş soruda öğrencilerin deneyimlediği programlama kavramlarının bir arada sorulduğu altıncı ve son soruda örnek cevap verilmemiş, öğrencilerin soruyu kendi başlarına çözmeleri istenmiştir.
Etkinliğin başında ve sonunda yapılan anketler ile öğrencilerin programlama algısı, motivasyonu ve problemi çözebilme becerileri ölçülmüştür. Çıkan sonuçlara göre metin tabanlı dillerin her alandaki etkisinin blok tabanlı dillere göre yüksek olduğu tespit edilmiştir. Bu sonuçlar, uzman görüşleri alınarak değerlendirilmiş ve programlama eğitimi verilen sosyal bilimler bölümlerinin ihtiyaçlarına göre seçilecek bir metin tabanlı programlama dilinin, hali hazırda verilmekte olan Temel Bilgisayar Bilimleri dersi için uygun olduğu görüşüne varılmıştır. Metin tabanlı dillerdeki yüksek performansın başlıca sebebinin öğrencilerin lise eğitimi ve üniversiteye hazırlanma sürecindeki metin ağırlıklı eğitim olabileceği kanısına varılmıştır.
Çıkan sonuçlar literatürdeki birçok araştırmaya göre farklılık göstermiştir. Kendi kendine, problem temelli öğrenme üzerine kurgulanmış bir yapıyla, öncesinde eğitim verilerek kurgulanmış yapılar arasındaki farkın sonuçlara etkisinin olduğu düşünülmektedir. Benzer şekilde farklı programlama dillerinin sorgulandığı çalışmaların çoğunun daha küçük yaş grubundaki öğrencilerle yapılması da bu farkın oluşmasına sebep olmuş olabilir. Küçük yaş grubundaki öğrencilerin blok temelli diller ile olan deneyim ve yatkınlığının, farkın oluşmasındaki temel sebep olduğu düşünülmektedir.