Algoritma ve aks s emalar Scratch rnekleri Scratch

  • Slides: 14
Download presentation
Algoritma ve akıs s emaları Scratch Örnekleri

Algoritma ve akıs s emaları Scratch Örnekleri

Scratch ortamını tanıma • Scratch, MIT bünyesinde geliştirilmiş ücretsiz ve blok-tabanlı bir arayüzdür. •

Scratch ortamını tanıma • Scratch, MIT bünyesinde geliştirilmiş ücretsiz ve blok-tabanlı bir arayüzdür. • Hem çevrimiçi hem de çevrimdışı olarak kullanılabilmektedir. • scratch. mit. edu adresine girerek bir kullanıcı adı ve şifresi almanız gerekmektedir.

Scratch arayüzü

Scratch arayüzü

Temel arayüz alanları • Blok paleti: Kod, kostümler ve sesler olmak üzere 3 sekmeden

Temel arayüz alanları • Blok paleti: Kod, kostümler ve sesler olmak üzere 3 sekmeden ve eklentilerden. K oluşmaktadır. Farklı renklerle ilişkilendirilen her başlığın altında ilgili kod parçaları yer almaktadır. • Skript (kodlama) alanı: Blok paletinden sürüklenen kod bloklarının oluşturduğu program parçalarının yer aldığı alandır. • Sahne alanı: Oluşturulan program parçalarının çıktılarının sergilendiği alandır. • Kukla alanı: Kütüphanede yer alan veya kendi geliştirebileceğiniz kuklaların ve özelliklerinin bulunduğu alandır. • Sahne dekorları alanı: Kütüphanede yer alan veya kendi geliştirebileceğiniz sahnelerin ve özelliklerinin bulunduğu alandır.

Hareket Bloğu • Hareket bloğunda karaktere çeşitli hareketler tanımlanabilir. Örneğin ileri-geri hareket etme, rastgele

Hareket Bloğu • Hareket bloğunda karaktere çeşitli hareketler tanımlanabilir. Örneğin ileri-geri hareket etme, rastgele konumlanma, belirlenen derecelerde dönme, x ve y ile belirlenen konuma yerleşme, farenin bulunduğu konuma yerleşme, vb. hareketleri kazandırmak için kullanılabilir.

Görünüm Bloğu • Görünüm bloğunda karakterin kostümleri arasında geçiş yapma, konuşma balonu ekleme, dekor

Görünüm Bloğu • Görünüm bloğunda karakterin kostümleri arasında geçiş yapma, konuşma balonu ekleme, dekor değişimi yapma, karakterin gösterilmesi/gizlenmesi veya boyutunun değişmesi, vb. bir çok kod tanımlanabilmektedir.

Ses Bloğu • Ses bloğunda yer alan her bir blok sayesinde ses efektleri ve

Ses Bloğu • Ses bloğunda yer alan her bir blok sayesinde ses efektleri ve arkaplan müziği gibi öğeler eklenebilir. Ses öğelerinin ne zaman başlayacağı, duracağı, seviyesi, vb. bir çok özellik için bu bloklardan yararlanılabilir.

Olaylar Bloğu • Olaylar bloğunda tanımlanan kodlar ile hangi durumlarda hangi kod kümelerinin çalışacağı

Olaylar Bloğu • Olaylar bloğunda tanımlanan kodlar ile hangi durumlarda hangi kod kümelerinin çalışacağı tanımlanabilir.

Kontrol Bloğu • Kontrol bloğunda yer alan yapılar sayesinde mantıksal sınamalar oluşturulabilir, koşullar ve

Kontrol Bloğu • Kontrol bloğunda yer alan yapılar sayesinde mantıksal sınamalar oluşturulabilir, koşullar ve döngüler gibi temel program yapıları kurgulanabilir.

Algılama Bloğu • Algılama bloğu sayesinde kullanıcı etkileşimindeki durumlar tanımlanabilir ve fare, klavye gibi

Algılama Bloğu • Algılama bloğu sayesinde kullanıcı etkileşimindeki durumlar tanımlanabilir ve fare, klavye gibi birimlerden alınan girdiler algılanabilir.

Operatörler Bloğu • Operatörler bloğunda yer alan kod parçalarıyla çeşitli aritmetik ve mantık işlemleri

Operatörler Bloğu • Operatörler bloğunda yer alan kod parçalarıyla çeşitli aritmetik ve mantık işlemleri yapılabilir. Ayrıca metin birleştirme ve hazır matematiksel fonksiyonlar da bu blok altında yer almaktadır.

Değişkenler Bloğu • Değişkenler bloğu içinde yeni değişken ve dizi tanımlama, değer atama, değer

Değişkenler Bloğu • Değişkenler bloğu içinde yeni değişken ve dizi tanımlama, değer atama, değer değiştirme, vb. işlemler yapılabilmektedir.

Canlı ders etkinlikleri • Önceki hafta üretilen algoritmaları Scratch ortamına aktarma.

Canlı ders etkinlikleri • Önceki hafta üretilen algoritmaları Scratch ortamına aktarma.

Kaynakça • Scratch. mit. edu

Kaynakça • Scratch. mit. edu