22.04.2015 Views

3_ bildiri özetleri BASKI

3_ bildiri özetleri BASKI

3_ bildiri özetleri BASKI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24. Ulusal Eğim Bilimleri Kongresi / 16-18 Nisan 2015 / Niğde<br />

Algoritma Ve Akış Şeması Kavramlarının Ögretiminde Akıllı Bir<br />

Yazılım Sistemi Kullanımı<br />

Utku Köse 1 , Aslıhan Tüfekçi 2<br />

1 Uşak Üniversitesi, Bilgisayar Bilimleri Uygulama ve Araştırma Merkezi, Uşak<br />

2 Gazi Üniversitesi, Gazi Eğitim Fakültesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü, Ankara<br />

Amaç<br />

Bu çalışmanın amacı, bilgisayar programlama öğretimi aşamasında önem arz eden algoritma ve akış şeması<br />

kavramlarının anlatılmasına yönelik olarak geliştirilmiş olan, Yapay Zeka destekli bir eğitsel yazılım sistemini<br />

tanıtmak ve bu sistemin başarımı noktasında elde edilen bulgulara değinmektir. Bilindiği üzere, bilgisayar<br />

programlama mantığının öğretilmesi noktasında etkileşimli ve kullanımı kolay uygulama süreçlerini amaç edinen<br />

farklı yazılım sistemleri araştırmacılar ve geliştiriciler tarafından özellikle son yıllarda sıklıkla geliştirilmektedir.<br />

Genel olarak incelendiğinde, görsel işlevselliği yüksek nitelikte olan ve kullanıcıların kod parçalarından ziyade;<br />

görsel kullanım mantığına dayalı elementleri kullanarak uygulamalar oluşturabildiği ve nihayetinde algoritmik<br />

akışı daha kolay algılayabildiği bu yazılımlar, eğitim kurumları tarafından büyük rağbet görmektedir. Bu noktada,<br />

bu çalışma kapsamında tanıtılan yazılım sistemi de, söz konusu kavramların öğretimi düsturuna sıkı bir şekilde<br />

bağlı kalan, ancak bunu literatürdeki yazılımlardaki genel çalışma prensiplerine ek olarak; Yapay Zeka destekli,<br />

akıllı bir mekanizma çerçevesinde ortaya koyan bir yaklaşımı amaç edinmektedir.<br />

Yöntem<br />

Çalışma kapsamında anlatılan ve başarımı konusunda üzerinde değerlendirmeler yapılan yazılım sistemi,<br />

kullanıcının yazılım ortamındaki uygulama sürecini takip eden ve uygulama akışına göre çeşitli dönütlerde bulunarak,<br />

etkin öğrenim tecrübesinin yaşatılması yönünde eğilim gösteren bir işlev bütünlüğüne sahiptir. Yazılım sisteminin<br />

geliştirilmesi aşamasında Yapay Zeka altyapısını temsil eden bir akıllı değerlendirme - karar verme motoru yazılmış ve<br />

bu altyapı üzerine etkileşimli arayüzler inşa edilmiştir. Yazılım, kullanıcıların algoritma ve akış şemalarına yönelik örnek<br />

uygulamalar gerçekleştirdiği sırada kullanımı kolay bir yazılım ortamı sunmakta ve öğrenim kalitesini yükseltmek adına<br />

akıllı bir denetim, geri besleme sürecini de sürekli surette aktif durumda tutmaktadır. Bu bağlamda söz konusu yazılımın<br />

algoritma ve akış şemalarının öğretimi aşamasında gerçekten başarılı olup olmadığı konusunda bir değerlendirme / test<br />

süreci de gerekli olmuştur. Bu nedenle, çalışma kapsamında hedef öğrenci grupları belirlenerek kontrol ve deney grupları<br />

oluşturulmuş; yazılımın bu deneysel değerlendirme sürecinden geçirilmesi sağlanmıştır. Değerlendirme kapsamında,<br />

öğrencilerin programlama temellerine teşkil eden derslerdeki başarıları dikkate alınmış; ayrıca yazılımı kullanan öğrenci<br />

grubunun sistemin kullanımına yönelik görüşleri de 24 soruluk bir anket aracılığıyla toplanmış ve dönütler başarımı<br />

değerlendirme yönünde incelenmiştir. Yine akademik başarıya yönelik olarak elde edilen sayısal değerlere ve anket<br />

dönütlerine ek olarak; öğrencilerin sisteme ilişkin düşünceleri ve önerileri de dikkate alınmıştır.<br />

Bulgular<br />

Değerlendirme süreciyle birlikte elde edilen bulgular, geliştirilen akıllı yazılım sisteminin, algoritma ve<br />

akış şeması teknikleri olduğu kadar; bilgisayar programlamanın temel odak noktası olan algoritmik düşünce<br />

mantığının da etkili bir şekilde öğretilmesi doğrultusunda başarılı olduğunu ortaya çıkarmıştır. Yazılım<br />

sisteminin, öğrencilerin bilgisayar programlama temellerine yönelik derslerdeki başarı düzeyini artırdığını ifade<br />

etmek mümkün olmakla birlikte, gerek yazılımın, gerekse gerçekleşen eğitimsel süreçlerin, öğrenciler tarafından<br />

oldukça etkili bulunduğu yönünde yorumlar da yapılabilmektedir. Bilgisayar programlama temellerine yönelik<br />

dersleri geçen öğrencilerin oranında ortaya çıkan artış, benzer şekilde öğrencilerin derslere ve bilgisayar<br />

programlamaya yönelik ilgilerinde ve isteklerinde de doğru orantılı bir seyir göstermiştir.<br />

Sonuç<br />

Elde edilen bulgulara göre; yazılım sistemi bağlamında kullanılan Yapay Zeka tabanlı çalışma mekanizmasının,<br />

yazılım desteğiyle gerçekleşen öğretim sürecini benzer eğitsel yazılımlara göre bir atım öteye taşıdığı sonucuna ulaşmak<br />

mümkündür. Yine öğrencilerin akademik başarı yönünde artan bir ivme kazanması ve bilgisayar programlama gibi<br />

soyut bilgilerin pratik platforma taşınmasının önem arz ettiği bir öğrenim sürecinde, öğrenciler nazarında etkin ve sıkıcı<br />

olmayan ders süreçlerinin elde edilmesi, yazılım sisteminin başarılı bir öğretim yaklaşımı ve bu yönde şekillenmiş bir<br />

sistem olduğu sonucunu gün yüzüne çıkarmıştır. İlerleyen süreçlerde verilen yeni bilgisayar programlama derslerinde<br />

de görülmüştür ki; algoritma ve akış şeması kavramlarına yönelik bilgi ve becerilerini sağlam temellere oturtmuş olan<br />

öğrenciler; farklı programlama dillerinin öğrenilmesi aşamasında daha az problem yaşamıştır.<br />

Anahtar Kelimeler: bilgisayar programlama, algoritma, akış şeması, yapay zeka, eğitsel yazılım<br />

Sunum: Sözlü<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!