GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BT209.3B3 Mobil Uygulamalar ve Teknolojiler Seçmeli Ders Grubu 2 3 5,00

Önlisans


Türkçe


Bu dersin amacı, öğrencilere mobil uygulama geliştirmenin temel kavramlarını tanıtmaktır. MIT App Inventor platformunu kullanarak, kod yazmadan (no-code) veya düşük kodla (low-code) temel mobil uygulama bileşenlerini (Kullanıcı Arayüzü ve Yerleşim) tanımalarını, bu bileşenleri kullanarak statik ve dinamik ekranlar tasarlayabilmelerini ve basit mobil uygulamalar geliştirebilme becerisi kazandırmaktır.


Dr. Öğr. Üyesi Uğur TURHAL


1 Mobil uygulama kavramlarını, platform farklılıklarını ve MIT App Inventor aracını tanır.
2 MIT App Inventor geliştirme ortamını (AI Companion, Emulatör) kurabilir ve kullanabilir.
3 "User Interface" (Kullanıcı Arayüzü) bileşenlerini (Buton, Etiket, Metin Kutusu vb.) tanır ve işlevlerine göre kullanabilir.
4 "Layout" (Yerleşim) bileşenlerini kullanarak farklı ekran çözünürlüklerine uyum sağlayabilen esnek arayüzler tasarlayabilir.
5 Blok Düzenleyici (Blocks Editor) kullanarak arayüz bileşenleri arasında temel düzeyde olay (event) tabanlı etkileşimler (örn: butona tıklayınca yazı değişmesi) oluşturabilir.
6 Geliştirdiği basit uygulamaları analiz edebilir, test edebilir ve karşılaştığı temel hataları ayıklayabilir.
7 Geliştirdiği bir projeyi ekip arkadaşlarına veya eğitmenine sözlü ve yazılı olarak sunabilir.

Birinci Öğretim


Yok


Yok


Ders, mobil teknolojilere genel bir bakışla başlar. MIT App Inventor platformunun tanıtımı, geliştirme ortamının (Emulatör ve Companion) kurulumu ve kullanımını içerir. Ağırlıklı olarak, `User Interface` (Kullanıcı Arayüzü) ve `Layout` (Yerleşim) paletlerindeki bileşenlerin (Buton, Metin Kutusu, Etiket, Liste Görüntüleyici, Yatay/Dikey Yerleşim vb.) teorik anlatımı ve bu bileşenlerle uygulamalı projeler geliştirilmesini kapsar.


Hafta Teorik Uygulama Laboratuvar
1 Derse Giriş: Mobil Teknolojiler, İşletim Sistemleri (Android, iOS) ve Platformlar. MIT App Inventor nedir?
2 Ortam Kurulumu: MIT App Inventor Arayüzü (Designer, Blocks), Emulatör Kurulumu ve AI Companion (Canlı Test) Kullanımı.
3 İlk Uygulama: "Hello World" ve "TalkToMe". Temel Bileşenler (Button, Label) ve Bloklara Giriş (Olaylar).
4 User Interface (Kullanıcı Arayüzü) - 1: Temel Girdiler (TextBox, PasswordTextBox) ve Görsel (Image) Bileşeni.
5 User Interface (Kullanıcı Arayüzü) - 2: Seçim Bileşenleri (CheckBox, Switch, Slider) ve Kullanımları.
6 User Interface (Kullanıcı Arayüzü) - 3: Liste Seçiciler (ListPicker, Spinner) ve Veri Listeleme.
7 User Interface (Kullanıcı Arayüzü) - 4: Gelişmiş Listeleme (ListView) ve dinamik liste yönetimi.
8 Ara Sınav (Vize)
9 Layout (Yerleşim) - 1: HorizontalArrangement, VerticalArrangement ve Ekran Hizalama (Alignment) Özellikleri.
10 Layout (Yerleşim) - 2: HorizontalScrollArrangement, VerticalScrollArrangement ve TableArrangement ile karmaşık arayüz tasarımı.
11 User Interface (Kullanıcı Arayüzü) - 5: Zaman ve Tarih Seçiciler (DatePicker, TimePicker).
12 User Interface (Kullanıcı Arayüzü) - 6: Kullanıcı Bildirimleri (Notifier) ile uyarı, mesaj ve girdi alma.
13 User Interface (Kullanıcı Arayüzü) - 7: Web İçeriği Görüntüleme (WebViewer).
14 Proje Geliştirme: Çoklu Ekran (Screen) Kullanımı ve Ekranlar Arası Veri Aktarımı. (Uygulama: Basit bir "Not Defteri" Arayüzü).
15 Dönem Projesi Geliştirme: Öğrencilerin UI ve Layout bileşenlerini kullanarak özgün bir uygulama arayüzü tasarlaması.
16 Final Sınavı (Proje Sunumu ve Değerlendirmesi)

-



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Proje Hazırlama 1 60 60
Ara Sınav İçin Bireysel Çalışma 14 1 14
Final Sınavı içiin Bireysel Çalışma 14 1 14
Toplam İş Yükü (saat) 146

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14
ÖÇ 1 1 5 3 5 1 2 2 1 2 1 1 1 1 1
ÖÇ 2 1 4 3 5 1 2 2 1 2 1 1 1 1 2
ÖÇ 3 1 4 3 5 1 3 2 1 2 1 2 2 1 1
ÖÇ 4 1 3 3 4 1 4 2 1 2 1 2 2 1 1
ÖÇ 5 1 3 3 4 1 5 2 1 2 1 5 1 1 2
ÖÇ 6 1 3 3 4 1 5 2 1 2 2 3 1 1 5
ÖÇ 7 3 3 2 3 1 3 2 5 2 3 1 1 1 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek