d İnamİk ve adaptİf sİstem tasarimlari İle algorİtma ÖĞretİmİ

35
DİNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ Danışman : Doç. Dr. Zehra ÇATALTEPE Haziran 2014 Rıdvan ÖZGÜVENİR Yiğit Can BİNGÖL 040090596 040090543

Upload: brady-oliver

Post on 04-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ. Rıdvan ÖZGÜVENİRYiğit Can BİNGÖL 040090596040090543. Danışman : Doç. Dr. Zehra ÇATALTEPE Haziran 2014. Sunum İçeriği. Proje Tanımı Projenin Amacı Teorik Bilgiler Modelleme ve Tasarım Gerçekleme Test Hipotezler - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

DİNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA

ÖĞRETİMİ

Danışman : Doç. Dr. Zehra ÇATALTEPE

Haziran 2014

Rıdvan ÖZGÜVENİR Yiğit Can BİNGÖL040090596 040090543

Page 2: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Sunum İçeriği• Proje Tanımı• Projenin Amacı• Teorik Bilgiler• Modelleme ve Tasarım• Gerçekleme• Test• Hipotezler• Sonuç ve Öneriler

Page 3: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Proje Tanımı• Tasarlanan ve gerçeklenen web tabanlı bir

projeyle insan öğrenmesindeki verimi arttırmayı hedefleyen bir sistemdir.

Page 4: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Projenin Amacı• Gerçekleştirilen proje, belirlenen bir konuda

tasarlanan adaptif ve dinamik sistem aracılığıyla kullanıcılara olabildiğince yüksek motivasyon sağlayarak bilgisayar tabanlı sistemler ile efektif insan öğrenmesinin sağlanabileceğine dair sonuçlar elde etmeyi amaçlamaktadır.

Page 5: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Kavramlar• İnsan Öğrenmesi• Bilgisayar ve İnsan Etkileşimi• Bilgisayar Tabanlı Efektif İnsan Öğrenmesi• Kişiselleştirilmiş Oyunlar

Page 6: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Teknolojiler• HTML5• Javascript - JQuery• MySQL• PHP• CSS• Ajax• QSensor• Eye Tracker

Page 7: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Modelleme• Öğretilmesi Hedeflenen Algoritma

– Dijkstra En Kısa Yol Algoritması

• Parametreler– Hafıza– Hız– Problem Çözme

• Dinamik ve Adaptif Yapı– Kişi Bazlı Zorluk Seviyeleri– Oturum Yapısı

Page 8: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

• Sistem Akışı– Anket– Eğitim– Hafıza Bölümü– Graf Oyunu– Değerlendirme

Page 9: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 10: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Sisteme Kayıt ve Giriş

Page 11: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Anket• Mental ve Fiziksel Durum

– Nasıl hissediyorsun?

– Açlık durumu

– Susuzluk durumu

– Yorgunluk durumu

• Bilgi Seviyesi– Algoritma Analizi

– Dijkstra Algoritması

• Anket bilgi seviyesi güncellenir

Page 12: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Eğitim• Dokümantasyon• Videolu Eğitim

Page 13: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Hafıza Bölümü• Çoktan seçmeli 10 sorudan oluşur.

– Görsel Hafıza Soruları– Eğitim Soruları– Bilgi Soruları

• 15 saniye cevaplama süresi

• Hafıza seviyesi güncellenir

Page 14: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Örnek Sorular

Page 15: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Graf Oyunu• Dijkstra algoritmasının uygulanması istenir• 5 farklı zorluk seviyesi• Her oyun ve seviyeye göre farklı graf üretimi• Graf üretim algoritması

– Düğüm üretim algoritması– Kenar üretim algoritması

• Problem çözme ve Hız• Kişi bazlı seviye güncelleme

Page 16: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 17: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Seviye Belirleme• Seviye Belirleme

– İlk oyun için zorluk seviyesi• Anket Bölümündeki bilgi seviyesi soruları

• Hafıza Bölümündeki doğru cevap sayısı

– Diğer oyunlar için zorluk seviyesi• Önceki oyunlardan alınan puanlar

Page 18: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 19: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Düğüm Üretim Algoritması• Seviye - düğüm sayısı ilişkisi

• Çerçeveli yapı

Seviye 1 2 3 4 5

Node Sayısı

22 32 42 52 62 72

Page 20: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Kenar Üretim Algoritması• Komşu çerçeveler arasında• Ayrık graf üretiminin engellenmesi• Olasılık hesabı dahilinde üretim

– %60 ileri ya da geri– %60 aşağı ya da yukarı– %50 sağ alt çapraz– Düğüm hiçbir yere bağlanamadıysa

• İleri ya da geri

Page 21: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Oyunun Oynanışı• Başlangıç noktası• Düğüm Tarama• Puan Hesabı• Seviye Güncelleme

Page 22: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Puanlandırma• Puanlandırma

– Adım adım puanlandırma– Oyun Sonu puanlandırma

Page 23: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Değerlendirme

Page 24: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Test• Kullanıcı Deneyimi ve Uygulamalı

Telekomünikasyon Eğitim ve Test Merkezi• Onam Formu• Qsensor• Eye Tracker• Değerlendirme Formu

Page 25: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Hipotezler• Hipotez 1: Sistem İnsan Öğrenmesindeki Verimi

Arttırmıştır– 1. seviyeden başlayan kullanıcıların 5 oyun boyunca

kaydetmiş olduğu ilerleme incelenmiştir.– Hız ve oyun sonu puanlandırması dikkate alınmıştır.– Hipotez desteklenmiştir.

• Değerlendirme Anketi– %92 Eğlenceli– %100 Öğretici

Page 26: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 27: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Hipotezler• Hipotez 2: Kullanıcının kendini nasıl hissettiği,

açlık durumu, susuzluk durumu ve yorgunluk durumu, öğrenmeyi etkiler.– Anket ve oyun sonu puan formülü dikkate alınmıştır.– Hipotez desteklenememiştir.

• Değerlendirme Anketi– %67 Etkiler

Page 28: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 29: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Hipotezler• Hipotez 3: Kullanıcı seviyesinin otomatik olarak

güncellenmesi oyuna olan ilgiyi ve kullanıcının verimini arttırmıştır.– Kullanıcının isteğine bağlı olarak seviye arttırılmıştır.– Hipotez desteklenmiştir.

• Değerlendirme Anketi– %91,6 Verimi Arttırıcı

Page 30: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 31: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Hipotezler• Hipotez 4: Eyetracker ve Q Sensor verileriyle

kullanıcının başarısı arasında bir bağlantı vardır.– Hipotez Eyetracker için desteklenmiş, Q Sensor için

desteklenememiştir.

Page 32: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
Page 33: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Sonuç ve Kullanıcı Geribildirimleri• Tasarlanan sistemin İnsan Öğrenmesindeki

verimi arttırdığı gözlemlenmiştir.

• Kullanıcıların büyük çoğunluğu sistemi eğitici bulmuştur.

Page 34: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Teşekkür• Proje süresince vizyon ve bilgi yönünden bizleri

destekleyen danışman hocamız Doç. Dr. Zehra Çataltepe’ ye

• Gerek kullanıcı testleri gerekse sistemin optimizasyonu sırasındaki katkılarından dolayı arkadaşlarımız Şamil Can ve İbrahim Seçkin’ e

• Web teknolojilerindeki önerilerinden dolayı arkadaşımız Burak Özdemir’ e teşekkürlerimizi sunarız.

Page 35: D İNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ

Demo ve Sorular

• Dinlediğiniz için teşekkür ederiz.

• Demo• Sorular