Proje Özeti
Ne geliştirilecek?
Harf tahmini, döngü ve string işlemleriyle çalışan sınırlı hak sistemli kelime oyunu.
Amaç
Neden uygulanmalı?
Döngü koşulu, indeks ve durum güncellemeyi oyun akışında uygulamak.
Problem / İhtiyaç
Çözüm hangi ihtiyaçtan doğuyor?
Gizli kelime, doğru harfler açılarak ve hatalı denemeler sayılarak bulunmalıdır
Öğrenme Kazanımları
- String üzerinde arama yapar.
- Liste durumunu günceller.
- Döngü bitiş koşulu kurar.
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 Kelime Tahmin Oyunu için örnek girdileri, güvenlik sınırlarını ve test ölçütlerini dersten önce kontrol etmek.
Derse Giriş Etkinliği
Öğrencilere “Gizli kelime, doğru harfler açılarak ve hatalı denemeler sayılarak bulunmalıdır” 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
- String
- Döngü
- Liste
Gerekli Malzemeler
- Python 3
- Kod editörü
- Yaşa uygun kelime listesi
Uygulama Aşamaları
- Gizli kelimeyi belirle.
- Alt çizgi listesini oluştur.
- Harf al.
- Eşleşmeleri aç.
- Hak ve bitiş kontrolü ekle.
Örnek Kod veya Teknik İçerik
Kelime tahmin kodu
[:1] yalnız ilk karakteri alır; boş girdi ayrıca kontrol edilerek geliştirilebilir.
gizli = "algoritma"
tahmin = ["_"] * len(gizli)
hak = 6
while hak > 0 and "_" in tahmin:
harf = input("Bir harf: ").lower()[:1]
if harf in gizli:
for i, karakter in enumerate(gizli):
if karakter == harf: tahmin[i] = harf
else: hak -= 1
print(" ".join(tahmin), "Hak:", hak)Öğrenci Görevi
Uygula ve geliştir
Tekrar tahmin edilen harfi hak düşürmeden bildiren kontrol ekle.
Beklenen Sonuç
Başarı nasıl görünecek?
Öğrenci, “Tekrar tahmin edilen harfi hak düşürmeden bildiren kontrol 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 Kelime Tahmin Oyunu 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
- Rastgele kelime
- İpucu
- Tekrar tahmin kontrolü
Test Senaryoları
- Doğru harf
- Yanlış harf
- Tekrarlanan harf
- Boş giriş
Sık Karşılaşılan Hatalar
- İndeks güncellenmiyor
- Türkçe karakter karşılaştırması
- Boş giriş
Hata Ayıklama Önerileri
- İndeks güncellenmiyor: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
- Türkçe karakter karşılaştırması: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
- Boş giriş: Girdiyi veya bağlantıyı tek tek doğrula; değişiklikten sonra aynı testi yeniden çalıştır.
Güvenlik Notları
- Kelime listesinde kişisel veya ayrımcı ifade 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?
Fonksiyon ve modül kullanarak oyunu parçalara ayır.
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 Kelime Tahmin Oyunu için amaç, hazırlık, ders akışı, uygulama, güvenlik, hata ayıklama ve geliştirme önerileri.
Öğrenci Çalışma Kâğıdı
Python Kelime Tahmin Oyunu için tahmin, uygulama, test, gözlem, sonuç ve öz değerlendirme alanları.
Değerlendirme Rubriği
Python Kelime Tahmin Oyunu için projeye özel, gözlenebilir ölçütlerden oluşan 100 puanlık değerlendirme rubriği.
Öğrenmeye Devam Et
Benzer Projeler
- Python
Python Quiz Uygulaması
Soru-cevap çiftlerini dolaşarak puan hesaplayan ve geribildirim veren konsol uygulaması.
Projeyi İncele - Python
Python Harçlık ve Bütçe Takip Uygulaması
Sahte gelir-gider kayıtlarıyla toplam ve kalan bütçe hesaplayan yerel konsol uygulaması.
Projeyi İncele - Python
Python Öğrenci Bilgi Sistemi
Sahte örnek kayıtlarla liste/dictionary ve temel ekleme-güncelleme-silme mantığını öğreten yerel uygulama.
Projeyi İncele