Programlama eğitiminde görsel blok programlama ve mobil uygulama geliştirme araçlarının karşılaştırılması


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Marmara Üniversitesi, Eğitim Bilimleri Enstitüsü, Bilgisayar ve Öğretim Teknolojileri Eğitimi Anabilim Dalı, Türkiye

Tezin Onay Tarihi: 2014

Tezin Dili: Türkçe

Öğrenci: CAN MIHCI

Danışman: Nesrin Özdener Dönmez

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Her üç öğrenciden birinin başarısız bulunduğu saptanan üniversite seviyesinde ilk programlama dersinin; konuları açısından öğrenilmesi en zor derslerden biri olduğunu savunulmaktadır. Son zamanlarda bu problemin üstesinden gelinebilmesi için, blok temelli görsel programlama dillerinin eğitsel faaliyetleri kolaylaştıran araçlar olarak kullanıldığı eğitim araştırmalarına rastlanır olmuştur. Bilhassa yakın zamanda, günümüzde popülerliği artan mobil akıllı cihazlarda uygulama geliştirmeye dönük blok-temelli programlama dillerinin eğitimde kullanımı önerilmiştir. Bu çalışmada ise amaç, üniversite seviyesinde GUI-programlama eğitiminde eğitsel araç olarak mobil platformlar için GUI uygulama geliştirmeye yönelik blok-temelli bir görsel programlama dili kullanmanın; masaüstü GUI uygulama geliştirmeye yönelik metin tabanlı bir programlama dili kullanmaya kıyasla öğrencilerin GUI programlama dersine yönelik akademik başarı ve motivasyonu üzerindeki etkisini deneysel olarak incelemektir. Araştırmanın çalışma grubunu Marmara Üniversitesi Bilgisayar ve Öğretim Teknolojileri Öğretmenliği (BÖTE) ikinci ve üçüncü sınıf öğrencileri oluşturmuştur. 12 Haftalık eğitim uygulaması boyunca öğrencilerin akademik başarısı ve derse yönelik motivasyonu; eğitimde kullanılan araç, araçların kullanım sırası, üniversite öncesi GUI-programlama deneyimi, Programlama Dilleri 1 dersi başarısı ve akıllı mobil cihaz aidiyeti faktörlerine göre istatistiksel olarak incelenmiştir. Uygulamanın üzerinden geçen 1 yıllık sürenin ardından yapılan bir anketle, blok-temelli araçla eğitim almış olmanın bilişim öğretmeni adayı gruplarda; mesleki açıdan nasıl bir etki bırakmış olabileceği anlaşılmaya çalışılmıştır. Sonuç olarak, mobil uygulama geliştirmeye yönelik blok-temelli aracın; metin temelli programlamada başarısız bulunmuş öğrencilerin başarısını arttırmada etkili olduğu; ancak metin temelli dillerin kullanımına alışmış öğrencilerin blok-temelli programlamaya adapte olamadığı ve başarılarının düştüğü görülmüştür. Bilgisayar öğretmeni adayları açısından ise, blok-temelli aracın kişisel kullanım için benimsenmediği gibi; mesleki açıdan da rağbet görmediği anlaşılmıştır. Anahtar Kelimeler: Programlama eğitimi, görsel programlama, blok-temelli programlama, mobil uygulama geliştirme, GUI programlama, App Inventor