Proje Özeti
Ne geliştirilecek?
Sahte gelir-gider kayıtlarıyla toplam ve kalan bütçe hesaplayan yerel konsol uygulaması.
Amaç
Neden uygulanmalı?
Liste, fonksiyon ve toplama/çıkarma işlemlerini günlük yaşam problemiyle uygulamak.
Problem / İhtiyaç
Çözüm hangi ihtiyaçtan doğuyor?
Gelir ve giderlerin ayrı kaydedilip kalan bütçenin hatasız hesaplanması gerekir
Öğrenme Kazanımları
- Gelir/gideri sınıflandırır.
- Fonksiyonla kayıt ekler.
- Bakiye hesaplar.
Sınıfta Uygulama
- Hedef Kitle
- Başlangıç seviye lise öğrencileri
- Önerilen Süre
- 2–3 ders saati
- Çalışma Biçimi
- Bireysel veya 2–3 kişilik grup
- Öğretmen Hazırlığı
- Python Harçlık ve Bütçe Takip Uygulaması için örnek girdileri, güvenlik sınırlarını ve test ölçütlerini dersten önce kontrol etmek.
Derse Giriş Etkinliği
Öğrencilere “Gelir ve giderlerin ayrı kaydedilip kalan bütçenin hatasız hesaplanması gerekir” durumu verilir; kod veya araç göstermeden önce olası çözüm adımlarını tahmin etmeleri istenir.
- 10 dk: Merak uyandıran problem ve tahmin
- 20 dk: Temel kavram ve örnek
- 35 dk: Uygulama
- 20 dk: Test ve hata ayıklama
- 15 dk: Geliştirme ve öğrenci açıklaması
Ön Koşullar
- Python 3 çalışma ortamı
- Değişken ve temel koşul bilgisi
Kullanılacak Araçlar ve Teknolojiler
- Python
- Liste
- Fonksiyon
- Toplama
Gerekli Malzemeler
- Python 3
- Sahte bütçe senaryoları
Uygulama Aşamaları
- Veri yapısını seç.
- Kayıt fonksiyonu yaz.
- Bakiye fonksiyonu ekle.
- Geçersiz tutarı kontrol et.
- Özet üret.
Örnek Kod veya Teknik İçerik
Bütçe takip iskeleti
Tüm değerler eğitim amaçlı sahte örneklerdir; gerçek finansal bilgi kullanılmaz.
hareketler = []
def kaydet(tur, tutar):
if tur in ("gelir", "gider") and tutar > 0: hareketler.append((tur, tutar))
def bakiye():
return sum(t if tur == "gelir" else -t for tur, t in hareketler)
kaydet("gelir", 500); kaydet("gider", 120)
print("Kalan bütçe:", bakiye())Öğrenci Görevi
Uygula ve geliştir
Kategori bazlı gider toplamı ve bütçe aşımı uyarısı ekle.
Beklenen Sonuç
Başarı nasıl görünecek?
Öğrenci, “Kategori bazlı gider toplamı ve bütçe aşımı uyarısı ekle.” görevini tamamlayan çalışan bir ürün sunar; sonucunu test senaryoları, gözlemler ve teknik kararlarını açıklayan kısa bir değerlendirmeyle kanıtlar.
Değerlendirme Ölçütleri
Toplam: 100 puan| Ölçüt | Puan |
|---|---|
| Python Harçlık ve Bütçe Takip Uygulaması gereksinimlerini karşılama | 25 |
| Teknik doğruluk ve kavram kullanımı | 20 |
| Test etme ve kanıt sunma | 20 |
| Problem çözme ve iyileştirme | 20 |
| Düzen, etik ve açıklama | 15 |
Geliştirme Fikirleri
- Kategori özeti
- Aylık hedef
- Metin tabanlı grafik
Test Senaryoları
- Yalnız gelir
- Gelir+gider
- Negatif tutar
- Sıfır kayıt
Sık Karşılaşılan Hatalar
- Gider işareti yanlış
- Negatif değer kabulü
- Gerçek finans verisi kullanımı
Hata Ayıklama Önerileri
- Gider işareti yanlış: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
- Negatif değer kabulü: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
- Gerçek finans verisi kullanımı: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
Güvenlik Notları
- Gerçek hesap, kart veya ödeme bilgisi kullanmayın.
Öğretmen Notları
- Hazır çözümü vermeden önce öğrenciden tahminini ve denediği adımı açıklamasını isteyin.
- Sonucu yalnız çalışıyor/çalışmıyor olarak değil; test kanıtı ve açıklamayla değerlendirin.
Öğrenci Öz Değerlendirme Soruları
- Çözümüm hangi problemi gideriyor ve bunu nasıl test ettim?
- En zorlandığım hata neydi; hangi ipucu çözmeme yardım etti?
- Bir sonraki sürümde neyi değiştirir ve neden değiştirirdim?
Sonraki Öğrenme Önerisi
Buradan sonra ne öğrenilebilir?
CSV kavramını yalnız anonim örnek veriyle incele.
Ders Paketi
Materyaller
Projeyi sınıfta uygulamak için hazırlanan materyalleri PDF veya düzenlenebilir Word biçiminde indirebilirsin.
Öğretmen Kılavuzu
Python Harçlık ve Bütçe Takip Uygulaması için amaç, hazırlık, ders akışı, uygulama, güvenlik, hata ayıklama ve geliştirme önerileri.
Öğrenci Çalışma Kâğıdı
Python Harçlık ve Bütçe Takip Uygulaması için tahmin, uygulama, test, gözlem, sonuç ve öz değerlendirme alanları.
Değerlendirme Rubriği
Python Harçlık ve Bütçe Takip Uygulaması için projeye özel, gözlenebilir ölçütlerden oluşan 100 puanlık değerlendirme rubriği.
Öğrenmeye Devam Et
Benzer Projeler
- Python
Python Öğrenci Bilgi Sistemi
Sahte örnek kayıtlarla liste/dictionary ve temel ekleme-güncelleme-silme mantığını öğreten yerel uygulama.
Projeyi İncele - Python
Python Kelime Tahmin Oyunu
Harf tahmini, döngü ve string işlemleriyle çalışan sınırlı hak sistemli kelime oyunu.
Projeyi İncele - Python
Python Quiz Uygulaması
Soru-cevap çiftlerini dolaşarak puan hesaplayan ve geribildirim veren konsol uygulaması.
Projeyi İncele