Okuma Yazma Eğitiminde Kinect Kullanımı



Benzer belgeler
Harf Eğitimi İçin İnteraktif Kinect Uygulaması

Öğr. Gör. Hakan YÜKSEL SÜLEYMAN DEMİREL ÜNİVERSİTESİ. Akademik Bilişim

İnsan Hareketinin Algılanmasından Yeni Bir Teknoloji Platformu: KİNECT

KAHRAMANMARAŞ İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ FATİH PROJESİ KOORDİNATÖRLÜĞÜ

KODLAMA SİSTEMLERİNİN TANIMI :

Microsoft Kinect ile Örnek bir Uygulama: Piyano

Otistik Bireylere Kinect İle Davranış Öğretimi

DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM309 SAYISAL ELEKTRONİK LABORATUARI

Engelliler İçin Akıllı Ev Otomasyon Sistemi

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Oyun Programlama Dersi. Nergiz Ercil Çağıltay

Kablosuz Çoklu Ortam Algılayıcı Ağlarda Genel Amaçlı Grafik İşlemci Birimi (GPGPU) Temelli Monte Carlo Simülasyonu ile Güvenilirlik Tahmini

HİZMET TİCARETİ İSTATİSTİKLERİ PROJESİ. 21 Şubat 2013

Yaşam alanları ihtiyaca ve koşullara göre değişiklik. gösterir. BULUNDUĞUMUZ MEKÂN VE ZAMAN

Tüm bu problemler verilerin dijital bir sunucuda tutulması ihtiyacını oluşturdu. İhtiyacı karşılamak amaçlı hastane otomasyonu geliştirildi.

Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

Başkent Üniversitesi Tıp Fakültesi Dönem I Öğrencilerinin Başarı Durumu: Altı Yıllık Deneyim

Osmaniye Korkut Ata Üniversitesi Öğrenci Yaşam Merkezi - Kütüphane

ONUNCU ULUSLARARASI ROBOT YARIŞMASI

ZEMİN SINIFLAMASINDA BULANIK MANTIK UYGULAMASI SOIL CLASSIFICATION AN APPLICATION WITH FUZZY LOGIC SYSTEMS

Fırat Üniversitesi DENEY NO: 8 KINECT İLE İNSAN HAREKETLERİNİN ALGILANMASI

Tablo 11 Sosyal, Beşeri ve İdari Bilimler Temel Alanı

NESNEYE DAYALI PROGRAMLAMA VE C++

MARMARA ÜNİVERSİTESİ YABANCI DİL VE TÜRKÇE HAZIRLIK SINIFLARI EĞİTİM-ÖĞRETİM VE SINAV YÖNERGESİ Senato: 1 Eylül 2016 / 349-2

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

DERS PROGRAMI OLUŞTURMA VE ÖĞRETİM ELEMANI GÜN-SAAT AYARLARI

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MME 3009

YER DEĞİŞTİRME VE DEĞER DÖNÜŞTÜRME ÖZELLİĞİNE SAHİP GÖRÜNTÜ ŞİFRELEME ALGORİTMALARININ ANALİZİ

ÖĞRENCİNİN ADI-SOYADI DERS TÜRKÇE

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir

1. Bilgisayarınızda kullandığınız Web tarayıcı programını (Internet Explorer, Mozilla Firefox vb.) çalıştırınız.

ÇOCUK GELİŞİMİ VE EĞİTİMİ 3-6 YAŞ ÇOCUK ETKİNLİKLERİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

T.C. KARABÜK ÜNİVERSİTESİ ÖN LİSANS VE LİSANS PROGRAMLARI YATAY GEÇİŞ YÖNERGESİ

Uzaktan Kontrollü İnsan Makine Arayüz Uygulamasıyla Yeni Bir Eğitim Platformu

Çalışmamız (Ne Yaptık?) Materyal Metot (Nasıl Yaptık?) Uygulama (Demo) Deneysel Sonuçlar Teşekkür ve Sorular

ORTAOKULU ÜNİTİLENDİRİLMİŞ YILLIK BİREYSEL DERS PLANI (BEP)

Üniversite Yerleşkelerinde İletişim Gereksinimi ve Bir Çözüm Önerisi

BENİM DÜNYAM ÇOCUK OYUNU: BİR MOBİL UYGULAMA

Bilgisayarda özgün takı tasarımı yapmak

D. MESLEKİ ÇALIŞMALARIN İÇERİĞİ VE MÜZAKERE EDİLECEK KONULAR TABLO-1

DERS BİLGİLERİ. Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Türkiye, Rusya ve Kafkasya İlişkileri SPRI

Corpus. ''14 Yıllık Tecrübe ve Birikim'' Corpus Nedir?

MİSYONUMUZ Okulumuzun varlık nedeni, bilimsel bilgi ışığında, değişime ve gelişime açık, toplumsal duyarlılık ve sorumluluğu olan, sorun çözme yeteneğ

BÜRO YÖNETİMİ VE SEKRETERLİK DANIŞMA GÖREVLİSİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Uzaktan Algılama Teknolojileri

GIDA TEKNOLOJİSİ İŞLETMELERDE HİJYEN MODÜLER PROGRAMI (YETERLİĞE DAYALI)

YİYECEK İÇECEK HİZMETLERİ AÇIK ALAN SATICILARI EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

EĞİTİM-ÖĞRETİM YILI EYLÜL AYI DİN ÖĞRETİMİ MESLEKİ ÇALIŞMA PROGRAMI

GELECEĞİN BİLGİ MERKEZLERİ: DEĞİŞEN KULLANICI ROLLERİ

SAFRANBOLU TURĠZM FAKÜLTESĠ

Bilişim Teknolojilerine Giriş

Anahtar Sözcükler: Kinect,Visual Studio 2010, WPF (Windows Presentation Foundation)

HASAN KALYONCU ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ İLKÖĞRETİM BÖLÜMÜ SINIF ÖĞRETMENLİĞİ ANABİLİM DALI DERSİN TANIMI VE UYGULAMASI

Tablo 1 Eğitim Bilimleri Temel Alanı

Farklı bir çevrimiçi öğrenme

T.C. İSTANBUL KÜLTÜR ÜNİVERSİTESİ ULUSLARARASI TİCARET BÖLÜMÜ MEZUNLARI İKÜ ULUSLARARASI TİCARET EĞİTİMİNİ DEĞERLENDİRME ANKETİ RAPORU

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

Tasarım Raporu. Grup İsmi. Kısa Özet. Tasarım Hakkında Ne Biliyorsunuz? Tasarım Amacı Nedir?

ARAYÜZÜN TEKNİK ÖZELLİKLERİ

TARIM TEKNOLOJİLERİ PEYZAJ PROJESİ UYGULAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI)

TARIM TEKNOLOJİLERİ MEYVELERDE HASAT VE MUHAFAZA MODÜLER PROGRAMI (YETERLİĞE DAYALI)

YÜKSEKÖĞRETİM KURUMLARINDA UZAKTAN ÖĞRETİME İLİŞKİN USUL VE ESASLAR

MOTORLU ARAÇLAR TEKNOLOJİSİ DİZEL POMPA VE ENJEKTÖR AYARCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ PLC VE OPERATÖR PANELİ PROGRAMLAMA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Genel Yetenek ve Eğilim Belirleme Sınavı

HUKUK ADLİ KALEM İŞLERİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

1. KAMU DENETÇİLİĞİ KURUMU ELEKTRONİK BELGE VE ARŞİV YÖNETİM SİSTEMİNE ERİŞİM

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Beyhan KARPUZ, Uzman Kütüphaneci Karadeniz Teknik Üniversitesi 2016

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Dersin Adı Alan Meslek/Dal Dersin Okutulacağı Dönem/Sınıf/Yıl Süre. Dersin Amacı. Dersin Tanımı Dersin Ön Koşulları

Bilgisayar Destekli Çizim II (ICM 214) Ders Detayları

T. C. MALTEPE ÜNİVERSİTESİ GÜZEL SANATLAR FAKÜLTESİ ÇİZGİ FİLM ANİMASYON LİSANS PROGRAMI Güz Yarıyılı

TAPU VE KADASTRO BİLGİ SİSTEMİ

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

AÇIK KAYNAK İŞLETİM SİSTEMİ DERSİ

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Özel Öğretim Yöntemleri 2 YDA

Olasılık ve İstatistiğe Giriş-I (STAT 201) Ders Detayları

EL SANATLARI TEKNOLOJİSİ BASİT NAKIŞ İĞNE TEKNİKLERİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Ders Yazılımlarını. Seher ÖZCAN

Raster Tabanlı Dijital Sunum Teknikleri (GTM102) Ders Detayları

AİLE VE TÜKETİCİ BİLİMLERİ EV YEMEKLERİ HAZIRLAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Şekil1. Dönüşümleri yapılmış raster hazır

EL SANATLARI TEKNOLOJİSİ SANAYİ MAKİNESİNDE TÜRK NAKIŞLARI DESENİ HAZIRLAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI)

Web Grafik Tasarımı-II (SGT 326) Ders Detayları

GIDA TEKNOLOJİSİ PESTİL ÜRETİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

1.PROGRAMLAMAYA GİRİŞ

ÇANKAYA ÜNİVERSİTESİ İNGİLİZCE HAZIRLIK SINIFI

15 SAY Gıda Mühendisliği lisans mezunu olmak.

BİLİŞİM SUÇLARI VE GÜVENLİK İNTERNETTE ALIŞVERİŞ

AHŞAP TEKNOLOJİSİ AHŞAP HEDİYELİK EŞYA YAPIMCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ ASANSÖR SİSTEMLERİ BAKIM ONARIM MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF DERS NOTLARI

Ekle Menüsü İşlevleri ÜNİTE 3. Bu üniteyi çalıştıktan sonra; Ekle Menüsü Çizimler Grafikler Bağlantılar Metin

Transkript:

Akademik Bilişim 14 - XVI. Akademik Bilişim Konferansı Bildirileri 5-7 Şubat 2014 Mersin Üniversitesi Okuma Yazma Eğitiminde Kinect Kullanımı Mehmet Emin Tenekeci 1, Abdülkadir Gümüşçü 2 1 Harran Üniversitesi, Bilgisayar Mühendisliği Bölümü, Şanlıurfa 2 Harran Üniversitesi, Elektrik-Elektronik Mühendisliği Bölümü, Şanlıurfa etenekeci@harran.edu.tr, agumuscu@harran.edu.tr Özet: Eğitim ve öğretimin en önemli başlangıç seviyesi olarak düşünülen okuma yazma eğitiminde yeni teknolojiler kullanılarak insan beyninin değişik bölgelerinin de eğitime katılabileceği ve psiko-motor beyin hücrelerini eğitim faaliyetlerinde kullanabilmesi oldukça önemlidir. Genel olarak eğitimde kullanılan görsel ve işitsel eğitim materyallerinin yanı sıra öğrencilerin fiziksel aktiviteler ile eğitim faaliyetlerinin geliştirilmesi için yeni teknolojilerden faydalanılması gerekmektedir. Bu çalışmada özellikle oyunlarda, oyun ile kullanıcı etkileşimini sağlamak için geliştirilen Microsoft firmasının geliştirmiş olduğu Kinect hareket algılayıcının, okuma yazma eğitiminde harflerin öğretimi için kullanılabileceği bir uygulama geliştirilmiştir. Anahtar Sözcükler: Kinect Hareket Algılayıcı, Etkileşimli Öğrenme, WPF Usage of Kinect in the Literacy Education Abstract: Literacy should be thought of as being the most important initial of education and training in one s life. By making use of new technologies, different areas of the human brain may also participate in education, and psycho-motor brain cells play an active role in the way of education. Besides the visual and audio educational materials that are used in education, students are to make use of new technologies in order to improve their educational skills along with the physical activities. In this work, an application that can be use to teach letters in the education of literacy, that was developed by the Microsoft Company and named as Kinect Motion Sensor, which enables player and game to interact with each other, has been used. Keywords: Kinect Motion Sensor, Interactive Learning, WPF. 1. Giriş Eğitim-Öğretim faaliyetlerinin en birinci adımı okuma yazma eğitimidir. Okuma yazma geçmişten günümüze en önemli bilgi aktarım aracı olmakla birlikte insanoğlunun gelişiminin en önemli noktasıdır. Zaten bilindiği üzere insanlık tarihi de M.Ö. 3200 yılında yazının Sümerler tarafından kullanıldığı [1] keşfi ile başladığı kabul edilmektedir. Çünkü kayda alınmamış olan bilgilerin doğruluğu konusunda kesinlik bulunmadığından bilimsel kabul edilebilirliği bulunmamaktadır. Okuma ve yazmanın eğitimde oldukça fazla yöntem bulunmaktadır. Bu yöntemler genel olarak 3 gruba ayrılmaktadır. Bunlar[2]; 1. 2. 3. Sentez Yöntemler Analiz Yöntemler Karma Yöntemler Sentez yöntemler kendi içerisinde birçok ayrı yöntemi barındırmakla birlikte bu çalışmamızda özellikle Harf-Alfabe Yöntemi inde harflerin öğrenilmesini kolaylaştıracak etkileşimli bir uygulama geliştirilecektir. Bu yöntem 699

Okuma Yazma Eğitiminde Kinect Kullanımı Mehmet Emin Tenekeci, Abdülkadir Gümüşçü Türkçe eğitimde çok fazla kullanılmamakla birlikte özellikle Arapça ve Uzak Doğu dilleri eğitiminde kullanımı yaygındır. Hızlı gelişen teknoloji ile birlikte eğitim materyallerinde ve uygulamalarında kullanımı konusunda hızlı bir artış bulunmaktadır. Özellikte kullanıcı ile etkileşimi oldukça ileri seviyelere taşıyan Kinect, arada herhangi bir bağlantı olmadan kullanıcı hareketlerini izleyebilmektedir. Bu etkileşim yöntemi eğitim esnasında çocukların fiziki olarak hareketlerle eğitime katılmasını sağlayarak etkin öğrenme araçları oluşturmaya imkân sağlamıştır. Bu özelliği ile birlikte hayatın nerede ise tüm alanlarında etkin kullanımına sunulmuştur [3]. Tamamen temassız olarak insan hareketlerinin algılanması ve bu hareketlerin yorumlanarak değerlendirilmesi bu çalışmanın en önemli aşamasını oluşturmaktadır. Hareketlerin algılanması işlemi için Kinect kullanılmıştır. Şekil 1 de gösterilen Kinect üzerinde bulunan kamera ve IR algılayıcı sensörler kullanıcı hareketlerini algılama işlemini gerçekleştirirler. çalışmalar genel olarak iskelet izlemeye [6-7] ve derinlik bilgisine dayalı üç boyutlu modelleme [8-9] üzerine yoğunlaşmaktadır. Şekil 2. Kinect PC Bağlantı Kablosu Yapılan çalışma Visual Studio 2013 ile Framework 4.0 platformunda Kinect SDK ları kullanılarak geliştirilmiştir. Ara yüz kodlaması WPF, yazılım kodlaması C# kullanılarak oluşturulmuştur. 2. Kinect Şekil 1. Kinect Sensörler Elde edilen 3 boyutlu koordinat değerleri yazılmış olan uygulama ile yorumlanmaktadır. Kinect, Microsoft un XBOX Oyun konsollarında etkileşim için geliştirmiş cihazdır [4]. Ancak sonraki yıllarda Şekil2 de gösterilen enerji ve data kablosu ile PC bağlantısı sağlanarak Microsoft un uygulama geliştirmede verilerin erişimi için SDK yayınlaması [5] ile birlikte birçok alanda kullanımı artmıştır. Bu 700 PrimeSense firmasının geliştirmeye başladığı [10] ve daha sonra Microsoft un Natal Projesi olarak devam ettirip, piyasaya Kinect ismiyle satışa sunulan cihaz öncelikli olarak XBOX oyun konsolunda temassız olarak kontrol imkânı sağlamak için üretilmiştir. Sonraki aşamada yayınlana SDK ile Windows ortamında geliştirilen uygulamalarda kullanılma imkânı sağlanmıştır. Kinect üzerinde Şekil 1 de görüldüğü gibi RGB kamera, üç boyutlu algılama için IR sensörler, ses algılama için mikrofon grubu ve cihazın sınırlı açıyla dahi olsa hareketini sağlayan motor mekanizması bulunmaktadır. RGB kamera 1.3 MP çözünürlüklü olup 640*480 görüntü vermektedir. Saniyede 30 çerçeve üretilmektedir. Yatay görüş alanı 57 o, dikey olarak ise 43 o dir. Derinlik algılama mesafesi ise 1.2 3.5 metre arasındadır. Cihazın alt tarafına yerleştirilmiş olan mikrofon dizisinde dört adet mikrofon olup 24 bitlik ses bilgisi algılaması yapabilmektedir.

Akademik Bilişim 14 - XVI. Akademik Bilişim Konferansı Bildirileri 5-7 Şubat 2014 Mersin Üniversitesi Motor mekanizması ise 27 derecelik açılarla tarama yapabilme yeteneğine sahiptir. Kinect Şekil 3 te gösterilen bir kişiye ait görünür bölgedeki 24 noktanın koordinatlarını sisteme aktarabilmektedir. Bu kısımda ilgilenilen alanların Kinect in görüş açısı içerisinde bulunması gerekmektedir. bulunmalıdır. Yazılım geliştirme ortamı olarak Microsoft Visual Studio 2010 veya üzeri yazılım geliştirme ortamı ve Kinect SDK nın sistemde kurulu olması gerekmektedir. Şekil 4 te gösterilen veri iletimlerinin sağlıklı olarak yapılabilmesi için özellikle yazılımsal eksikliklerin bulunmaması gerekmektedir. Şekil 3. Kinect in Takip Edebildiği Bölgeler Şekil 4. Kinect Veri Transferi İskelet bilgisini okuyabilmek için öncelikli olarak iskelet bilgisi okumaya uygun olarak başlatılması gerekmektedir. Bu durumda hareket algılama komutu alan Kinect çalışmaya başlayınca önce görüş alanında insan olup olmadığını kontrol etmek için kızıl ötesi ışınlar yaymaya başlar. Görüş alanı içerisinde insan algılaması yapılırsa derinlik bilgisinin algılanabilmesi için CMOS derinlik algılayıcılar açılarak hareket tanımlama işlemine geçilir. Bu durumda Kinect sistem belleğinde kayıtlı hareket örüntüleri ile örtüşen hareketleri sisteme iletir. Kinect ile uyguma geliştirebilmek için gerekli olan donanım ve yazılım gereksinimlerinin sağlanması gereklidir. Donanımsal olarak; 32 veya 64 bit çift çekirdekli 2.66 Ghz işlemcili bir bilgisayar olmalıdır. Ayrıca Kinect bağlantısı için 12V enerji verebilen güç kaynaklı USB bağlantı kablosu bulunmalıdır. Yazılımsal olarak; Windows 7 veya Windows işletim sistemi üzerine kurulu Framework 4.0 701 3. Uygulama Çalışmamızda Türkçede kullanılan latin harflerinin okul öncesinde veya ilk okuma yazma eğitiminde kullanılabilecek bir uygulama oluşturmaktır. Uygulama iki farklı modda kullanılabilmektedir. İlk aşamada yeni başlayanlara harfleri tanıtmak için hazırlanan ekranımızdır. Bu aşamada uygulamayı kullanan kişiye ait iskelet bilgileri programla yorumlanarak istediği harfin üzerine gelip yeteri kadar beklerse o harfin adı kullanıcıya sesli olarak aktarılmaktadır. Çocuk hangi harfin ismini tekrar dinlemek istiyorsa o harfin üzerinde elini belirten ikonu getirip belirli bir süre beklemesi gerekmektedir. Bu şekilde istenen miktarda tekrarlama yapılabilecektir. İkinci aşamada ise harfleri öğrenen çocuğun kendini test edebileceği ekrandır. Bu ekranda kullanıcıya rastgele harflerin isimleri sesli olarak dinletilmektedir. Kullanıcı olan çocuk sesini dinlediği harfin ikonu üzerine gelerek belirli sürede durması isteniyor. Eğer doğru bir şekil-

Okuma Yazma Eğitiminde Kinect Kullanımı Mehmet Emin Tenekeci, Abdülkadir Gümüşçü de yanıtlamış ise tebrik ederek yeni harf soruluyor. Eğer yanlış harf seçilmişse yanlış olduğu belirtilerek tekrar denemesi istenecektir. Uygulamada öncelikli olarak ara yüzlerin hazırlanması gereklidir. Sonraki aşamada Kinect den elde edilen iskelet verisi yorumlanarak ellerden birisinin herhangi bir harf üzerinde belirli bir süre bekleyip beklememe işlemine bağlı uygulama kodlanır. 3.1. WPF Ara yüzlerin Tasarımı WPF Microsoft un kullanıcı etkileşimli uygulamalarda daha esnek ve kolay tasarım yapılabilen Framework 3.0 ile birlikte piyasaya sunduğu Avalon kod adı ile piyasaya sürülmüştür. [11] Geliştirilen WPF teknolojisi ile ekran tasarımı kodlama alanından ayrılmış olmaktadır. Ayrıca etkileşimin yapıldığı ekranlar daha kullanıcı dostu haline getirilebilecektir. Bu alanda tasarımlar XAML uzantılı olarak XML formatına uygun tasarlanmaktadır. Uygulamada her bir harf için bir resim dosyası ve ses dosyası oluşturulmuştur. Her bir harf için oluşturulan resim form üzerine sırasıyla yerleştirilerek şekil 5 gösterilen ekran oluşturulmuştur. <Ellipse Fill= Red Height= 20 Width= 20 Name= lefthand Stroke= White /> Kodu ile vücut bölgelerinin konumunu göstermek için yuvarlak şeklinde kırmızı ikonlar oluşturulmaktadır. <Image Canvas.Left= 479 Canvas.Top= 414 Height= 95 Name= PlaySound2 Stretch= Fill Width= 107 Source=..\harfler\Z.png /> Kodu ile her bir harf için ekranda o harfin şeklinde ikonlar gösterilmektedir. <my:hoverbutton x:name= Song2 Canvas. Left= 476 Canvas.Top= 414 Height= 97 Width= 113 Click= Song1_Click Tag= a /> Kodu ile her bir harfin üzerinde belirli bir süre bekleyince çalıştırılacağı fonksiyonun belirtildiği HoverButton tanımlaması yapılmaktadır. 3.2. Yazılım Kodlaması Ekran tasarımları tamamlanmasıyla kodlama kısmına geçebiliriz. Bu kısımda öncelikli olarak Kinect in başlangıç ayarları yapılması gereklidir. Sonraki aşamada hazır olan her çerçeve bilgisi için çalıştırılacak fonksiyon tanımlaması yapılır. İlgili fonksiyonların kodlaması ile her gelen iskelet verisi yorumlanması gerçekleştirilir. mykinect.skeletonstream.enable(parameters); Kodu ile parameters ile gerekli ayarlamaları yaparak cihazı iskelet modunda çalıştırabilir hale getirilmektedir. Şekil 5. Ekran Görüntüsü Bu oluşturulan ekran görüntüsü için arka planda kodlanması gereken XML kodlama aşağıda belirtilen şekilde olacaktır. mykinect.allframesready += new EventHandler< AllFramesReadyEventArgs>(mykinect_AllFrames- Ready); Çerçeveler hazır olduğu durumda mykinect_ AllFramesReady fonksiyonun çalıştırılacağı belirtiliyor. 702

Akademik Bilişim 14 - XVI. Akademik Bilişim Konferansı Bildirileri 5-7 Şubat 2014 Mersin Üniversitesi float X = ScaleVector(640, joint.position.x); float Y = ScaleVector(480, -joint.position.y); float Z = joint.position.z; Canvas.SetLeft(ellipse, X); Canvas.SetTop(ellipse, Y); Her koordinat bilgisi geldiğinde iskelet bölgesini gösteren elipsin komunu güncellemesi yapılıyor. if(isitemmidpointincontainer(button, thumbstick)) button.hovering(); else button.release(); İskelet koordinatlarının harfin üzerinde olup olmadığı ve dolayısıyla tıklama olayının gerçekleşip gerçekleşmediğini kontrol etmektedir. SoundPlayer correct = new SoundPlayer( sesler\\ +((Coding4Fun.Kinect.Wpf.Controls.HoverButton) sender).tag.tostring()+ wav ); correct.play(); Tıklama olayında icra ilgili harfe ait ses dosyası çalıştırılıyor. 4. Sonuç Klasik eğitim metotlarında kullanılan görsel ve işitsel eğitim metotlarının yanı sıra fiziksel faaliyetler ile eğitimin gerçekleştirilmenin eğitimde etkinliği arttırdığı bilimsel çalışmalarla ispatlanmıştır. Bu aşamada kullanıcıların hareketlerinin algılaması için Kinect yeteneklerinden faydalanılmıştır. Oyun benzeri çalışan bu uygulama ile daha etkin bir şekilde karakterleri tanıma yapılmıştır. Böylece oyun sektörü için geliştirilen Kinect in farklı bir amaç için kullanımına örnek uygulama geliştirilmiştir. Bu çalışmaya benzer eğitim uygulamaları geliştirme için örnek teşkil edebilecek çalışmadır. 5. Kaynaklar [1] Encyclopædia Britannica Ultimate Reference Suite. Chicago: Encyclopædia Britannica, 2011. [2] Raşit KOÇ, Okuma Yazma Öğretimi Yöntemleri Ve Ses Temelli Cümle Yöntemi Uygulaması, International Periodical For The Languages, Literature and History of Turkish or Turkic Volume 7/4, Fall 2012, p. 2259-2268, ANKARA-TURKEY [3] Khoshelham, K., 2011. Accuracy Analysis Of Kinect Depth Data. ITC Faculty of Geoinformation Science and Earth Observation, University of Twente, Netherlands. [4] Microsoft Corp. Redmond WA. Kinect for Xbox 360. [5] Solaro, J., The Kinect Digital Out-ofBox Experience. Microsoft,(2011). [6] Gallo, L., Controller-free exploration of medical image data: Experiencing the Kinect, International Symposium on Computer Based Medical System (CBMS), (2011) [7] Yao-Jen, C., Shu-Fang, C.,Jun-Da, H., A Kinect-based system for physical rehabilitation: A pilot study for young adults with motor disabilities, Research in Developmental Disabilities, (2011). [8] Smisek, J., Jancosek, M., Pajdla, T.: 3D with Kinect. In: International Conference on Computer Vision Workshop on Consumer Depth Cameras for Computer Vision (2011) [9] Qi Sun; Yanlong Tang; Ping Hu; Jingliang Peng Kinect-based automatic 3D highresolution face modeling, Image Analysis and Signal Processing (IASP), 2012 International Conference on, On page(s):1-4 703

Okuma Yazma Eğitiminde Kinect Kullanımı Mehmet Emin Tenekeci, Abdülkadir Gümüşçü [10] http://www.primesense.com/, Erişim Tarihi: 11.12.2013 [11] Taşdelen, A., Windows Presentatin Foundation, Pusula Yayın Evi, 350s., İstanbul, (2010). 704