Geri Dön

Algoritma eğitimi için bir mobil uygulama tasarımı ve gerçekleştirilmesi

A mobile application design and implementation for algorithm education

  1. Tez No: 536964
  2. Yazar: FATİH DİNÇ
  3. Danışmanlar: DR. ÖĞR. ÜYESİ FATİH KAYAALP
  4. Tez Türü: Yüksek Lisans
  5. Konular: Eğitim ve Öğretim, Teknik Eğitim, Education and Training, Technical Education
  6. Anahtar Kelimeler: Bilgisayar eğitimi, Mobil tabanlı eğitim, Mobil teknoloji, Mobil uygulama, Mobil öğrenme, Computer education, Mobile based education, Mobile technology, Mobile application, Mobile learning
  7. Yıl: 2018
  8. Dil: Türkçe
  9. Üniversite: Düzce Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik ve Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Teknolojik gelişmeler sayesinde mobil cihaz kullanımı yaygınlaştı. Bu kullanım oranlarının artmasıyla ortaya çıkan mobil öğrenme, kullanıcıların internetteki kaynaklara, zaman ve mekândan bağımsız olarak mobil internet veya kablosuz bağlantılar aracılığıyla erişmelerine olanak tanımaktadır. Algoritma kelimesi yaygın olarak, bilgisayar mühendisliği bilim dalı içerisinde bulunan programlama dilleri ile bir yazılım yapmanın aşamalarını tanımlamak için kullanılmaktadır. Ancak, belirli bir problemin bir plan dahilinde çözüm yolunun belirlenmesi işlemine de algoritma ismi verilebilir. Bu bakış açısıyla aslında tüm mühendislik dalları içerisinde de geçmektedir. Bu nedenle algoritma eğitimi gerek bilgisayar mühendisliği gerekse de diğer mühendislik dalları için temel ve çok önemli bir konudur. Algoritma mantığını tam olarak oturtamayan bir mühendisin, meslek hayatı içerisinde bir problemin çözüm aşamalarını sağlıklı bir şekilde planlayıp gerçekleştirmesi ve sonuca ulaştırması çok zor olmaktadır. Algoritmanın önemi ve birçok kullanıcının, mobil cihazlarının her yerde yanlarında olması nedeniyle, IOS platformu için algoritma eğitimini desteklemek amacıyla bir uygulama geliştirme fikri ortaya çıkmıştır. Bu çalışma ile temel algoritma eğitiminde kullanılmak üzere IOS ile çalışan mobil cihaz kullanan kişilere yönelik bir uygulama geliştirilmesi amaçlanmıştır. Uygulama yerel platform kullanılarak geliştirilmiştir. Uygulamada temel algoritma konularının anlatıldığı ve soruların bulunduğu iki ana menü bulunmaktadır. Sorular ise çoktan seçmeli, doğru/yanlış ve akış diyagramı oluşturma olmak üzere üç tipte tasarlanmıştır. Kullanıcıların bu uygulama sayesinde bir akış diyagramını baştan sona oluşturabilmesi sağlanmıştır. Bu diyagramları, sürükle-bırak yöntemi ile oluşturabilmektedirler. Veritabanı içerisinde tanımlı soru ve cevaplara göre kendi yaptığı çözümleri kontrol ederek doğru ve yanlışlarını görebilme imkânları da bulunmaktadır. Bilgisayar mühendisliği lisans öğrencilerine kullandırılan uygulamanın, öğrencilerin başarısına olumlu etki yaptığı görülmüştür.

Özet (Çeviri)

Thanks to technological developments, mobile device usage became widespread. Mobile learning, resulting from the increase of usage rates, allows users to access the resources on the Internet via mobile internet or wireless connections, regardless of time and place. Algorithm is commonly used to describe the stages of software written by programming languages within the computer engineering discipline. However, the process of determining a solution of a particular problem within a plan can be also called the algorithm. From this point of view, it is actually within all engineering branches. Because of this, algorithm education is a very basic and important subject for both computer engineering and other engineering disciplines. It is very difficult for an engineer who cannot fully understand the logic of the algorithm to plan achieve and realize the solution phases of a problem in his/her professional life. Because the importance of the algorithm and the fact that many users have mobile devices with them all the time, the idea of developing an application to support algorithm training for this platform has emerged. In this study, it is aimed to develop an application for people using mobile devices working with IOS for use in basic algorithm training. The application was developed using the native platform. There are two main menus in which the basic algorithm topics are explained and questions are existed. The questions are designed in three types: multiple choice, true/false and flow diagram creation. This application allows users to create a flow diagram from scratch. They can create the diagrams by drag-and-drop method. There is an opportunity to see the right and wrong answers by checking their own solutions according to the questions answers defined in the database. It has been observed that the application used by computer engineering undergraduate students has a positive effect on the success of the students.

Benzer Tezler

  1. Dijital oyun tabanlı yaklaşım ile yazılım geliştirme öğretimi

    Digital game-based learning approach to teach software development

    DAVUT ALAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2017

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSelçuk Üniversitesi

    Bilişim Teknolojileri Ana Bilim Dalı

    DOÇ. DR. ŞAKİR TAŞDEMİR

  2. Inphimo: An augmented reality-based interface proposal for design process

    Inphimo: Tasarım sürecinde kullanılabilecek artırılmış gerçeklik tabanlı bir arayüz önerisi

    FEYZA NUR KOÇER ÖZGÜN

    Yüksek Lisans

    İngilizce

    İngilizce

    2019

    Mimarlıkİstanbul Teknik Üniversitesi

    Enformatik Ana Bilim Dalı

    DOÇ. DR. SEMA ALAÇAM

  3. Bulut bilişim tabanlı öğrenme yönetim sistemi tasarımı ve gerçeklenmesi

    Designing a cloud computing based learning system and its implementation

    HASAN ARMUTLU

    Yüksek Lisans

    Türkçe

    Türkçe

    2014

    Bilgi ve Belge YönetimiDumlupınar Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. MUAMMER AKÇAY

  4. Development of a mobile robot platform to be used in mobile robot research

    Mobil robot araştırmalarında kullanılmak üzere bir mobil robot platformu geliştirmesi

    MUHAMMET KASIM GÖNÜLLÜ

    Yüksek Lisans

    İngilizce

    İngilizce

    2013

    Makine MühendisliğiOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. AHMET BUĞRA KOKU

    DOÇ. DR. ERHAN İLHAN KONUKSEVEN

  5. Tamsayılı ve kesirli dereceden farklı kaotik sistemler ile rasgele sayı üreteçleri ve arayüz tasarımı

    Different random number generators and interface design with integer and fractional order chaotic systems

    COŞKUN ARSLAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Elektrik ve Elektronik MühendisliğiSakarya Uygulamalı Bilimler Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. AKİF AKGÜL