KOD KARNAVALI

HATALARI AYIKLIYORUZ

HAFTA 29: DOĞRUSAL MANTIKTA HATA AYIKLAMA

EĞLENCE PLANI

  • Hatırlatma: Doğrusal Mantık Nedir?
  • Bozuk Oyuncaklar (Hatalı Kodlar)
  • Sıralama Hatası Nedir?
  • Eksik Kod Hatası Nedir?
  • Senaryo 1: Ters Giden Tren
  • Senaryo 2: Yanlış Çalan Müzik
  • 23 Nisan Ulusal Egemenlik ve Çocuk Bayramı
  • Kodlama ile Kutlama
Carnival Ride

HATIRLATMA: DOĞRUSAL MANTIK

Kodların en baştan başlayıp, adım adım, sırayla ve hiç sapmadan çalışmasıdır.


"Lunapark treninin raylarda dümdüz ilerlemesi gibidir."

SORUN VAR: OYUNCAKLAR BOZULDU!

Karnaval başlamak üzere ama bazı makineler yanlış çalışıyor.

DÖNME DOLAP

Ters dönüyor!

MÜZİK KUTUSU

Ses çıkmıyor!

DONDURMACI

Külahı vermeden dondurmayı koyuyor!

Görevimiz bu kodları düzeltmek (Debug).

HATA TÜRÜ 1: YANLIŞ SIRA

Ice Cream

Komutlar doğru ama yerleri yanlış.


1. Dondurmayı Koy
2. Külahı Al
3. Müşteriye Ver

Sonuç: Dondurma yere dökülür!

TAMİR: SIRALAMA HATASI

Kodların yerini değiştirerek doğru sıraya koymalıyız.

YANLIŞ:
10 adım git
Kostüm değiştir
Gizlen
DOĞRU:
Kostüm değiştir
10 adım git
Gizlen

HATA TÜRÜ 2: EKSİK KOD

Kodlar doğru ve sıralı ama bir şeyler unutulmuş.


Örnek: Karakter konuşuyor ama sesi çıkmıyor. Çünkü "Ses Başlat" bloğu yok.

SENARYO 1: ATLI KARINCA

Atlı karıncanın dönmesi ve müzik çalması lazım. Ama sadece müzik çalıyor, dönmüyor.

Tıklandığında
Müzik Başlat
10 saniye bekle
Müzik Durdur

EKSİK OLAN NE?

Hareket bloğu yok!

Çözüm: "15 derece dön" bloğunu "Sürekli Tekrarla" içine ekle.

ATLI KARINCA - TAMİR EDİLDİ

Tıklandığında
Müzik Başlat
10 defa tekrarla
15 derece dön
1 sn bekle
Müzik Durdur

SENARYO 2: ÇARPIŞAN ARABA

Bumper Cars

Araba kenara gelince geri dönmesi lazım ama sahneden çıkıp kayboluyor.


Sürekli Tekrarla
10 adım git

ÇARPIŞAN ARABA - TAMİR EDİLDİ

Eksik olan "Kenara geldiysen sektir" bloğudur.

Sürekli Tekrarla
10 adım git
Kenara geldiysen sektir

KONTROL KULESİ: TEST ETME

Kodları yazdıktan sonra "Yeşil Bayrak"a basıp izlemek çok önemlidir.

İZLE

Kukla ne yapıyor?

KARŞILAŞTIR

İstediğim bu muydu?

DÜZELT

Yanlışsa blokları değiştir.

23 NİSAN ULUSAL EGEMENLİK VE ÇOCUK BAYRAMI

"Küçük hanımlar, küçük beyler! Sizler hepiniz geleceğin bir gülü, yıldızı ve ikbal ışığısınız."

- Mustafa Kemal Atatürk

23 Nisan 1920, Türkiye Büyük Millet Meclisi'nin açıldığı gündür.

Egemenliğin millete verildiği bu gün, Atatürk tarafından dünya çocuklarına armağan edilmiştir.

Dünyada çocuklara armağan edilen TEK bayramdır.

BAYRAM KODLAMASI

Hadi Scratch'te bir 23 Nisan kutlaması tasarlayalım!

BALONLAR

Aşağıdan yukarıya uçan renkli balonlar.

BAYRAK

Dalgalanan Türk Bayrağı animasyonu.

MÜZİK

Arka fonda çalan 23 Nisan şarkısı.

BALON UÇURMA ALGORİTMASI

Tıklandığında
x: Rastgele y: -180 konumuna git
Sürekli Tekrarla
y konumunu 5 değiştir
Eğer (y > 180) ise
y: -180 konumuna git

1. Balon en alttan başlar.

2. Sürekli yukarı doğru (y artar) gider.

3. Tavana değince tekrar en alta döner.

KARNAVAL TESTİ 1

Kodların yanlış sırayla dizilmesi sonucu oluşan hataya ne denir?

A) Virüs
B) Mantık/Sıralama Hatası
C) Donanım Hatası
D) İnternet Hatası

KARNAVAL TESTİ 2

Karakterin hareket etmesi gerekirken yerinde duruyorsa, muhtemelen hangi blok eksiktir?

A) Görünüm Bloğu
B) Ses Bloğu
C) Hareket Bloğu (Adım git)
D) Kalem Bloğu

KARNAVAL TESTİ 3

23 Nisan Ulusal Egemenlik ve Çocuk Bayramı kime armağan edilmiştir?

A) Askerlere
B) Dünya Çocuklarına
C) Öğretmenlere
D) Doktorlara

GÖREV: HATAYI BUL

Kukla: "Ben uçuyorum" demeli ve yukarı gitmeli.

y konumunu -10 değiştir
"Ben uçuyorum" de

Hata Nerede?

y konumunu -10 yapmak kuklayı AŞAĞI indirir.

Uçmak için +10 olmalıydı.

GÜNLÜK KAPANIŞI

SIRA

Kodların sırasını kontrol et.

EKSİK

Unutulan blokları ekle.

DEĞER

Sayıları kontrol et (+/-).

GELECEK HAFTA

KARAR YAPILARI

"Eğer - İse" mantığını daha detaylı inceleyeceğiz.

KARNAVAL BİTTİ!

Hataları temizledin, oyuncaklar çalışıyor. Harikasın!


23 NİSAN KUTLU OLSUN!