| 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 |