Özet:
Programlama eğitiminin önemi giderek artmakta ve birçok ülkenin temel eğitiminde ders olarak yer almaktadır. Programlama aktivitelerinde çocukların programı kafasında planlaması, yazdığı kodların ne şekilde çalışacağını öngörmesi ve kodları doğru sıra ile yazması gerekmektedir. Bu çalışmalar çocukların matematiksel düşünme becerilerine olumlu yönde katkı yapmaktadır. Programlama ve kodlamayı gelişimsel olarak çocuklara uygun seviyede tutmanın anahtarı, sürecin yaratıcı ve yapılandırıcı olmasını sağlamaktır. Ancak programlama eğitiminin yapısı gereği sürekli olarak soyut kavramlarla çalışılması gerekmektedir. Özellikle 12 yaş altı çocukları soyut düşünme becerileri kısıtlı olduğundan programlama eğitiminde zorluklarla karşılaşılmaktadır. Bu nedenle programlamanın özellikle küçük yaş grubu çocuklara öğretiminde eğitsel robot kitlerini kullanılması önerilmektedir. Çünkü bu yaklaşımın öğrencilerin yazdıkları kodun çalışmasının yarattığı fiziksel etkileri gözlemleyebilmesini sağlayacağı ve bu sayede programlamanın soyut yapısını daha fazla somutlaştıracağı düşünülmektedir. Robotlar kullanılarak yapılan programlama eğitimi etkinliklerinin geleneksel programlama eğitimi metotları ile karşılaştırılmasının yapıldığı çalışmalarda robot programlamanın klasik programlama öğretim yöntemlerine göre üstünlükleri ortaya koyulmuştur. Robot programlamanın, öğrencilerin bilgisayar bilimi derslerinde ve programlamanın temel kavramlarını öğrenmeleri sürecinde, motivasyo nlarını arttırıcı ve yaratıcılıklarını ortaya çıkarıcı etkiye sahip olduğu ortaya koyulmuştur. Günümüzde öğrencilerin üzerinde çeşitli yazılımlar çalıştırmasına izin veren, çeşitli algılayıcı sensörler, hareket eden bileşenler içeren hazır robot kitleri bulunabilmektedir. Makeblock firmasının üretimi Mbot v1.1, bu robot kitlerine örnek verilebilir. Bu robot kitleri kullanılarak öğrencilerin robotlar üzerinde bulunan mekanik ve elektronik bileşenleri tanıması sağlanabilir, ayrıca öğrencilerin Scrat ch blok tabanlı programlama aracı kullanarak geliştireceği yazılımlar ile bu bileşenleri kontrol ederek programlamadaki temel yapıları kavraması sağlanabilir. Taslak olarak yayınlanan yeni Bilişim Teknolojileri ve Yazılım Dersi öğretim programında 1-4., 5., 6. ve 8. sınıflarda programlama konusu bulunmaktadır. Özellikle 5. ve 6.. sınıf öğretim programı incelendiğinde, blok tabanlı programlama araçları kullanılarak programlamanın temel yapılarının öğretilmesinin hedeflendiği görülmektedir. Bu açıdan Bilişim Teknolojileri ve Yazılım Dersi 5. ve 6. sınıf öğretim programının Scratch programlama aracı ile robot kitlerinin programlanması uygulamaları için uygun olduğu görülmektedir. Bu noktadan hareketle bu çalışmada Mbot robot kitleri kullanılarak programlama eğitiminin nasıl gerçekleştirileceğine yönelik bir model önerisi sunulmuştur.