KOD DEDEKTİFLERİ

DİJİTAL İPUÇLARI

HAFTA 26: PROGRAMIN İŞLEVLERİNİ AÇIKLAMA

SORUŞTURMA DOSYASI

  • Kod Okuryazarlığı Nedir?
  • İpuçları (Blok Renkleri)
  • Vaka 1: Kayıp Kedi (Hareket)
  • Vaka 2: Konuşan Papağan (Görünüm/Ses)
  • Vaka 3: Sonsuz Koşu (Döngüler)
  • Vaka 4: Kararsız Robot (Eğer Yapısı)
  • Kütüphaneler Haftası
  • Dünya Otizm Farkındalık Günü
Data Analysis Screen

KOD OKUMAK NEDİR?

Bir dedektifin olay yerindeki ipuçlarını birleştirip ne olduğunu anlaması gibi, biz de kod bloklarına bakıp kuklanın ne yapacağını tahmin ederiz.


"Kodu yazmak kadar, yazılmış kodu okuyup anlamak da önemlidir."

İPUÇLARI: RENKLERİN DİLİ

Blokların rengi bize ne işe yaradığını söyler.

MAVİ

Hareket (Git, Dön)

MOR

Görünüm (Konuş, Renk)

SARI

Olay (Başlangıç)

TURUNCU

Kontrol (Tekrarla, Eğer)

VAKA 1: HAREKETLİ HEDEF

tıklandığında
100 adım git
90 derece dön
100 adım git

SORGU:

Bu kod çalıştığında kukla nasıl bir hareket yapar?


A) Düz gider.
B) Olduğu yerde döner.
C) "L" harfi çizer gibi hareket eder.

ÇÖZÜM: L HARFİ


Analiz:

  1. Önce 100 adım ileri gider.
  2. Sonra sağa döner.
  3. Tekrar 100 adım gider.

Sonuç: Köşe döner (L şekli).

VAKA 2: KONUŞKAN KUKLA

SORGU:

Kukla sırasıyla neler yapacak?


1. Kostüm değişiyor.

2. Ses çıkıyor.

3. Baloncuk çıkıyor.

boşluk tuşuna basılınca
sonraki kostüm
miyav sesini başlat
2 saniye boyunca Merhaba de

ÇÖZÜM: SIRALI EYLEM

Kodlar yukarıdan aşağıya doğru sırayla çalışır.

1. Önce kılık değiştirir (Görünüm).

2. Sonra ses çıkarır (Ses).

3. En son konuşma baloncuğu çıkarır (Görünüm).

İPUCU: DÖNGÜLERİ OKUMAK

C şeklindeki blokların (Turuncu) içindeki kodlar tekrar eder.

10 defa tekrarla
10 adım git
renk etkisini 25 değiştir

Bu kodda kukla 10 kere hem ilerler hem renk değiştirir.

Toplamda 100 adım (10x10) gitmiş olur.

VAKA 3: SONSUZ DANS

tıklandığında
sürekli tekrarla
10 adım git
kenara geldiyse sektir

SORGU:

Kukla ne zaman durur?


A) 10 adım sonra
B) Kenara gelince
C) Asla durmaz (Kırmızı butona basana kadar)

İPUCU: KARAR VERMEK (EĞER)

Altıgen şeklindeki boşluğa bir şart gelir. Şart doğruysa içindeki kod çalışır.

EĞER (Fareye Değiyor mu?) İSE:

  -> "Yakaladın!" de.

DEĞİLSE:

  -> "Kaçıyorum!" de.

VAKA 4: GİZLİ GEÇİT

eğer <puan = 50> ise
gizle
dekoruna geç: Seviye2

SORGU:

Sahne ne zaman değişir?

Cevap: Sadece puan tam olarak 50 olduğunda. 49 veya 51 olursa hiçbir şey olmaz.

KONUM TAHMİNİ

(0,0)
x:240, y:180
x:-240, y:-180
x: 0 y: 100 konumuna git

Kukla nereye gider?

Cevap: Tam ortaya, ama yukarıya doğru.

GİZLİ MESAJLAŞMA (HABER SAL)

Bir kukla diğerine "Haber" göndererek onu harekete geçirebilir.

KUKLA 1 (GÖNDEREN)

haber1 haberini sal

KUKLA 2 (ALAN)

haber1 haberi gelince
zıpla

KODLARI CANLANDIRMA

Sınıftan bir arkadaşımız "Kukla" olsun.

Tahtaya bir kod bloğu yazalım ve arkadaşımız o kodu gerçek hayatta uygulasın.


3 defa tekrarla:

- 2 adım at

- El çırp

KÜTÜPHANELER HAFTASI

(Mart Ayının Son Pazartesi Günü Başlar)

"Kitaplar sessiz öğretmenlerdir."

Kodlama Kütüphanesi: Programlamada da "Kütüphane" terimi vardır. Hazır kodların saklandığı yerdir. (Örn: Scratch Kütüphanesi)

2 NİSAN DÜNYA OTİZM FARKINDALIK GÜNÜ

FARKLILIKLAR ZENGİNLİKTİR

Otizm bir hastalık değil, farklılıktır.

Otizmli bireylerin teknoloji ve detaylara odaklanma yetenekleri bazen çok güçlü olabilir.

#OtizmeMaviIşıkYak

DEDEKTİF TESTİ 1

Kuklanın "Merhaba" demesini sağlayan blok (Mor renkli) hangi kategoridedir?

A) Hareket
B) Görünüm
C) Ses
D) Olaylar

DEDEKTİF TESTİ 2

Bir işlemin sürekli tekrarlanmasını sağlayan blok hangisidir?

A) 10 defa tekrarla
B) Sürekli tekrarla
C) Eğer ise
D) Haber sal

DEDEKTİF TESTİ 3

"Yeşil Bayrak Tıklandığında" bloğu ne işe yarar?

A) Programı başlatır.
B) Programı durdurur.
C) Kuklayı gizler.
D) Sesi açar.

DEDEKTİF TESTİ 4

Kukla "x:0 y:0" noktasına giderse sahnede nerede olur?

A) En sağda
B) En üstte
C) Tam ortada (Merkez)
D) En altta

DOSYA KAPANIYOR (ÖZET)

RENKLER

Mavi (Hareket), Mor (Görünüm), Sarı (Olay), Turuncu (Kontrol).

YAPI

Bloklar yukarıdan aşağıya, C blokları içindekileri çalıştırır.

ANALİZ

Kodu okumak, sonucu tahmin etmektir.

GELECEK GÖREV

HATA AYIKLAMA 2

Hatalı blokları bulup düzelteceğiz (Debugging).

GÖREV TAMAMLANDI!

İyi iş çıkardın dedektif.