Scratch ile Eğer (If) Kullanımı - Ders Notu
🎮 Scratch ile Eğer (If) Kullanımı - Programlamanın Temel Taşı
Sevgili öğrenciler, bugünkü dersimizde programlamanın en önemli yapı taşlarından biri olan "eğer" (if) bloklarını Scratch üzerinde nasıl kullanacağımızı öğreneceğiz. Bu bloklar, karakterlerimizin karar vermesini ve farklı durumlara farklı tepkiler vermesini sağlar.
📚 Eğer (If) Bloğu Nedir?
Eğer bloğu, belirli bir koşul doğru olduğunda içindeki kodların çalışmasını sağlayan kontrol yapısıdır. Matematiksel olarak şöyle ifade edebiliriz:
Eğer (koşul = doğru) ise { ...işlemler... }
🔍 Scratch'teki Eğer Blokları
🎯 1. Temel Eğer Bloğu
- Konumu: "Kontrol" sekmesi → "eğer" bloğu
- İşlevi: Koşul doğruysa içindeki komutları bir kez çalıştırır
- ✅ Örnek: "Eğer boşluk tuşuna basılıysa, zıpla"
🔄 2. Eğer - Değilse Bloğu
- Konumu: "Kontrol" sekmesi → "eğer değilse" bloğu
- İşlevi: Koşul doğruysa birinci, yanlışsa ikinci komut grubunu çalıştırır
- ✅ Örnek: "Eğer can = 0 ise 'Oyun Bitti' de, değilse oyuna devam et"
💡 Pratik Örnekler
🐱 Örnek 1: Karakter Kontrolü
- 👉 Boşluk tuşuna basınca zıplama
- 👉 Yeşil renge değince puan kazanma
- 👉 Kenara değince geri dönme
🎮 Örnek 2: Oyun Mekaniği
- 👉 Can sıfırlanınca oyunu bitirme
- 👉 Puan 100 olunca bir sonraki bölüme geçme
- 👉 Belirli süre dolunca zamanı durdurma
🚨 Sık Yapılan Hatalar
- ❌ Koşulu yanlış yazmak (örneğin: "=" yerine "==" kullanmamak)
- ❌ Sonsuz döngü oluşturmak
- ❌ Gereksiz iç içe eğer blokları kullanmak
- ❌ Koşulun hiç sağlanamayacağı durumlar oluşturmak
🎉 Alıştırmalar
- Bir karakter oluşturup kenarlara değince "Oyun Bitti" mesajı verin
- Rengi değişince puanı artan bir top yapın
- Zamanlayıcı kullanarak 30 saniye sonra oyunu bitirin
Ödev: Yukarıdaki üç alıştırmayı birleştirerek basit bir oyun projesi oluşturun. Başarılar dilerim! 🏆