Scratch, ABD’de bulunan MIT’in (Massachusetts Teknoloji Enstitüsü) geliştirdiği, 8-16 yaş arası çocukların kullanımına göre tasarlanmış ve basit bir ara yüze sahip bir programlama dilidir. Geleneksel programlama dillerinin aksine kullanıcı, istediği fonksiyonları fareyle tıklayıp sürükleyerek çeşitli animasyonlar ve oyunlar yaratabilir. Renkli bir ara yüze sahip olduğu için çocukları yaratıcılığa teşvik ederek animasyon yapmalarını sağlar. Java, C, Python, PHP, Visual Basic gibi birçok programlama dilinin yanında Scratch hazır fonksiyonları kategorilere ayırıp kolay bir biçimde kullanıma sunar. Bu sayede programlamaya yeni başlayan kişiler, algoritma yapısını “if, else, while, for” gibi karmaşık kod yapılarını ve noktalama işaretleri gibi dikkat gerektiren kod satırlarını kullanmadan kavrayabilir.
Ayrıca, blok komutlar kullanılarak fiziksel programlama uygulamaları rahatlıkla yapılabilir. Böylelikle çocuklar fiziksel programlama, robotik vb. uygulamaları fazla kod karmaşası yaşamadan gerçekleştirebilirler.
Fiziksel programlamaya giriş (Blink)
Bu uygulamada scratch programında oluşturduğumuz kod blokları ile Arduino sensor kartı üzerinde yer alan 13. Pine bağlı LED’i, birer saniye aralıklarla yakıp söndüreceğiz.
Gerekli malzemeler
Arduino sensor kartı
Programlama
Arduino sensor kartını MİDEP üzerine takın.
Aşağıda verilen kod bloklarını bloklar menüsünden, taslak alana fare ile üzerine tıklayarak sürükleyin.
Blokların kısa açıklaması şu şekildedir:
Program sayfasının sağ üst köşesinde yer alan yeşil bayrak tıklandığında program çalışmaya başlayacaktır.
Bu blok içerisine yerleştirilen tüm bloklar sürekli olarak tekrar eder.
13 numaralı pini “1” (YÜKSEK) yapar.
1 saniye bekler.
Programı çalıştırmak ve durdurmak için sağ üst köşede bulunan “yeşil bayrak” ve “stop” (
) butonlarını kullanın.
Yeşil bayrağa tıkladığınızda Arduino sensor kartı üzerinde bulunan yerleşik LED’in yanıp söndüğünü göreceksiniz.