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."
Blokların rengi bize ne işe yaradığını söyler.
Hareket (Git, Dön)
Görünüm (Konuş, Renk)
Olay (Başlangıç)
Kontrol (Tekrarla, Eğer)
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.
Analiz:
Sonuç: Köşe döner (L şekli).
Kukla sırasıyla neler yapacak?
1. Kostüm değişiyor.
2. Ses çıkıyor.
3. Baloncuk çıkıyor.
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).
C şeklindeki blokların (Turuncu) içindeki kodlar tekrar eder.
Bu kodda kukla 10 kere hem ilerler hem renk değiştirir.
Toplamda 100 adım (10x10) gitmiş olur.
Kukla ne zaman durur?
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.
Sahne ne zaman değişir?
Cevap: Sadece puan tam olarak 50 olduğunda. 49 veya 51 olursa hiçbir şey olmaz.
Kukla nereye gider?
Cevap: Tam ortaya, ama yukarıya doğru.
Bir kukla diğerine "Haber" göndererek onu harekete geçirebilir.
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
(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)
Otizm bir hastalık değil, farklılıktır.
Otizmli bireylerin teknoloji ve detaylara odaklanma yetenekleri bazen çok güçlü olabilir.
#OtizmeMaviIşıkYak
Kuklanın "Merhaba" demesini sağlayan blok (Mor renkli) hangi kategoridedir?
Bir işlemin sürekli tekrarlanmasını sağlayan blok hangisidir?
"Yeşil Bayrak Tıklandığında" bloğu ne işe yarar?
Kukla "x:0 y:0" noktasına giderse sahnede nerede olur?
Mavi (Hareket), Mor (Görünüm), Sarı (Olay), Turuncu (Kontrol).
Bloklar yukarıdan aşağıya, C blokları içindekileri çalıştırır.
Kodu okumak, sonucu tahmin etmektir.
Hatalı blokları bulup düzelteceğiz (Debugging).
İyi iş çıkardın dedektif.