Ders
BME4267950
MOBİL CİHAZLAR İÇİN UYGULAMA GELİŞTİRME
Biyomedikal Mühendisliği
- TEORİ
- 3
- UYGULAMA
- 0
- KREDİ
- 3
- AKTS
- 6
ÖN KOŞULLAR
ŞUNLARIN ÖN KOŞULU
Yok
OKUTULDUĞU PROGRAMLAR
AMAÇ
Programlamayı sadece kitap okuyarak, eğitimleri takip ederek veya video izleyerek öğrenemezsiniz. Bu faaliyetler önemli olmakla birlikte, aynı zamanda birçok uygulamalı deneyime sahip olmanız da gerekecektir. Bu derste yoğun programlama çalışmaları yer alır ve öğrenciler Dart programlama dili ve Flutter UI araç seti ile platformlar arası uygulamalar oluşturma konusunda uygulamalı deneyim kazanacaklardır. Dersler temelden ileri seviyeye kadar konuları tanıtacaktır. Dönem boyunca öğrenciler ödevlerde birkaç küçük ölçekli mobil uygulama geliştireceklerdir.
İÇERİK
Bu ders; Flutter Kurulumu, Dart Temelleri (Değişkenler, Fonksiyonlar),Flutter Temelleri – Scaffold, AppBar, ElevatedButton, Text, AlertDialog,Durum Bilgili Widget'lar, TextField, DropDownButton,Asenkron Programlama, Gezinme,Web Hizmetlerinden Veri Alma, JSON Verilerini Ayrıştırma, ListViews,Sekme Çubuğu, Liste Görünümü,Firebase (Kısım 1),Ara Sınav,Firebase (Kısım 2),Firebase (Kısım 3),Firebase (Kısım 4),2D Animasyonlar ve Hareketler (Kısım 1),2D Animasyonlar ve Hareketler (Kısım 2),Tüm konuların gözden geçirilmesi ; konularını içermektedir.
ÖĞRENME KAZANIMLARI
TR GÜNCELLENMEDİ- 1
1. Build beautiful, fast and native-quality apps with Flutter .
Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi
- 2
2. Build iOS and Android apps with just one codebase.
Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi
- 3
3. Understand all the fundamental concepts of Flutter development.
Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi
- 4
4. Build applications that can access online and local data sources.
Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi
HAFTALIK PLAN
- HAFTA 1
Flutter Kurulumu, Dart Temelleri (Değişkenler, Fonksiyonlar)
Ön hazırlık: Eğitim materyalleri
- HAFTA 2
Flutter Temelleri – Scaffold, AppBar, ElevatedButton, Text, AlertDialog
Ön hazırlık: Eğitim materyalleri
- HAFTA 3
Durum Bilgili Widget'lar, TextField, DropDownButton
Ön hazırlık: Eğitim materyalleri
- HAFTA 4
Asenkron Programlama, Gezinme
Ön hazırlık: Eğitim materyalleri
- HAFTA 5
Web Hizmetlerinden Veri Alma, JSON Verilerini Ayrıştırma, ListViews
Ön hazırlık: Eğitim materyalleri
- HAFTA 6
Sekme Çubuğu, Liste Görünümü
Ön hazırlık: Eğitim materyalleri
- HAFTA 7
Firebase (Kısım 1)
Ön hazırlık: Eğitim materyalleri
- HAFTA 8
Ara Sınav
Ön hazırlık: 8. haftaya kadar işlenen tüm konular
- HAFTA 9
Firebase (Kısım 2)
Ön hazırlık: Eğitim materyalleri
- HAFTA 10
Firebase (Kısım 3)
Ön hazırlık: Eğitim materyalleri
- HAFTA 11
Firebase (Kısım 4)
Ön hazırlık: Eğitim materyalleri
- HAFTA 12
2D Animasyonlar ve Hareketler (Kısım 1)
Ön hazırlık: Eğitim materyalleri
- HAFTA 13
2D Animasyonlar ve Hareketler (Kısım 2)
Ön hazırlık: Eğitim materyalleri
- HAFTA 14
Tüm konuların gözden geçirilmesi
Ön hazırlık: Dönem boyu işlenen tüm konular
DEĞERLENDİRME
- Ara Sınavın Başarıya Oranı30%
- Genel Sınavın Başarıya Oranı70%
İŞ YÜKÜ
| ETKİNLİK | SAYI | SAAT | TOPLAM |
|---|---|---|---|
| Ders Saati | 14 | 3 | 42 |
| Rehberli Problem Çözme | 0 | 0 | 0 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 3 | 14 | 42 |
| Okul Dışı Diğer Faaliyetler | 0 | 0 | 0 |
| Proje Sunumu / Seminer | 2 | 30 | 60 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 1 | 12 | 12 |
| Genel Sınav ve Hazırlığı | 1 | 20 | 20 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
KAYNAKLAR
- Ders kitabına gerek yoktur. Fakat şu kaynağa bakılabilir: Flutter Projects by Simone Alessandria, 2020, Packt Publishing
- Ders kitabına gerek yok. Ders materyalleri paylaşılacaktır.
ÖĞRETİM ELEMANLARI
- Assist.Prof. Ahmet KAPLANKOORDİNATÖR
- Assist.Prof. İbrahim KARLIAĞA