6. Sınıflar 2. Dönem 9. Hafta Scratch ile Tanışıyorum
Merhabalar,
6. Sınıflar Bilişim Teknolojileri ve Yazılım Dersinin 2. Dönem 9. haftasında aşağıdaki kazanımları hedef alacağız:
6.5.2.1. Blok tabanlı programlama aracının arayüzünü ve özelliklerini tanır.
6.5.2.2. Blok tabanlı programlama aracında sunulan bir programın işlevlerini açıklar.
Bu dersimizden itibaren blok tabanlı programlama, Scratch, Blockly kodlama araçlarını kullanarak programlama becerilerimizi geliştirmeye çalışacağız.
İlk olarak Blok Tabanlı Programlama’nın ne olduğunu anlamaya çalışalım:
Blok Tabanlı Programlama Sunusu
Şimdi bundan sonraki derslerimizde kullanacağımız Scratch kodlama editörümüzü yakından tanımaya çalışalım.
Scratch Programı Sunusu
Scratch kodlama editörümüzü yakından tanıdığımıza göre şimdi Scratch’e çevrimçi üye olma ve çevrimdışı kullanabileceğimiz Scratch Editörü’nü
bilgisayarlarımıza indirmeye yönelik aşağıdaki bilgi notuna göz atalım:
Scratch Bilgi Notu
![Scratch Bilgi Notu[3]](https://blogkod.com/wp-content/uploads/2020/04/Scratch-Bilgi-Notu3-724x1024.jpg)
![Scratch Bilgi Notu[3]](https://blogkod.com/wp-content/uploads/2020/04/Scratch-Bilgi-Notu4-724x1024.jpg)
Şimdi Scratch Bilgi Notu’na yer alan kod bloklarının hepsini yakından tanımaya çalışalım:
Scratch Hareket Blokları (Motion Blocks)
Hareket blokları, sahnedeki kuklaların veya nesnelerin hareketini düzenler. Bu başlık altındaki blokları kullanarak kuklaların veya nesnelerin konumu ve yönü ile ilgili düzenlemeleri yapabilirsiniz.
Scratch Olaylar Blokları (Events Blocks)
Olaylar blokları, bir komut dizisinin çalışmaya başlaması için gerekli sinyal ya da işaretçilerin tanımlanması amacıyla kullanılan bloklardır.
Scratch Görünüm Blokları (Looks Blocks)
Görünüm blokları, kukla ve sahne görünümünü düzenlemenizi sağlar. Görünüm bloklarını kullanarak kostümleri değiştirebilir veya görsel etkiler uygulayabilirsiniz.
Scratch Kontrol Blokları (Control Blocks)
Kontrol blokları, bir projenin temel akışını istediğimiz biçimde yönlendirmemizi sağlar. Şarta bağlı ya da tekrarlı işlemler bu bölümdeki bloklar kullanılarak gerçekleştirilir.
Scratch Ses Blokları (Sounds Blocks)
Ses blokları, nota veya kaydedilmiş sesler gibi çeşitli çoklu ortam içeriklerinin kontrolü ve düzenlenmesi amacıya kullanılır.
Scratch Algılama Blokları (Sensing Blocks)
Algılama blokları, kuklanın veya sahnenin çeşitli durumlarını tespit etmekte kullanılır. Örneğin, algılama blokları, bir kuklanın diğerine ne zaman dokunduğunu tespit eder ve bu algılama sonrasında belirlediğimiz bir tepkinin veya durumun ortaya çıkmasını sağlar.
Scratch Kalem Blokları (Pen Blocks)
Kalem blokları, sahne üzerindeki çizim işlemlerinin kod bloklarıyla kontrol edildiği ve düzenlemesinin yapıldığı blok dizisidir.
Scratch İşlemler Blokları (Operators Blocks)
Bir programın yazımı sırasında kullanımı gerekebilecek matematiksel işlemlerle ilgili blokların bulunduğu bölümdür.
Scratch Veri Blokları (Data Blocks)
Veri depolamak amacıyla kullanılan değişken ya da listelerin oluşturularak düzenlendiği blokları içerir.
Scratch Özel Taşlar (More Blocks)
Kullanıcının, Scratch içerisinde var olan bloklar dışında, program içerisinde çağırabileceği kendisine özgü blok dizileri oluşturmasına yarayan bölümdür.
Şimdi Scratch ile ilk basit programımız olan “Merhaba Dünya!” uygulamasını birlikte yapmaya çalışalım:
Scratch Merhaba Dünya! Uygulaması
Scratch uygulamamızı ilk çalıştırdığımızda sahnede bir kedi kuklası ile aşağıdaki pencere açılacaktır:

İlk olarak kedimizi hareket ettirerek başlayalım. ‘10 adım git’ bloğunu sürükleyerek programlama alanına getirelim. Bloğun üzerine çift tıklayın. Kedi ileriye gidecek. Birkaç kez deneyebilirisiniz.

Görünüm grubundan ‘Hello de 2 saniye’ bloğunu ilk bloğumuzun altına ekleyelim. Hello yazısına tıklayarak onu ‘Merhaba Dünya!’ şeklinde
değiştirelim. Şimdi bloklarımıza çift tıkladığımızda kedimiz önce 10 adım gidecek sonra Merhaba Dünya diyecektir.

Kedimizin hareketine üst kısımda yer alan yeşil bayrağa tıkladığımızda başlaması için olaylar grubundan “tıklanınca” bloğunu alalım ve
bloklarımızın üzerine yerleştirelim. Ayrıca adım sayısını ve konuşma süresini ilgili blokların sayı kısımlarını değiştirerek düzenleyebiliriz. Adım at bloğundaki sayıyı 30 yaptığımızda artık kedimiz bir öncekine göre 3 kat
fazla adım atacaktır.

Kedimizin yaptığı hareketleri sürekli tekrarlamasını istiyorsak kontrol grubunda yer alan sürekli tekrarla bloğunu, tekrarlanmasını istediğimiz bloğa ekleyebiliriz.

Bir sonraki dersimiz “Scratch’i Keşfediyorum” başlığı ile ilgili olacaktır.
Görüşmek üzere…
![Scratch Bilgi Notu[1]](https://blogkod.com/wp-content/uploads/2020/04/Scratch-Bilgi-Notu1-724x1024.jpg)
![Scratch Bilgi Notu[2]](https://blogkod.com/wp-content/uploads/2020/04/Scratch-Bilgi-Notu2-724x1024.jpg)
ilk yorum