Scratch nedir, ne işe yarar?
Scratch, özellikle çocuklara ve yeni başlayanlara yönelik, blokları birleştirerek program yazmayı öğreten popüler bir görsel programlama ortamıdır. Kullanıcılar karakterleri (kuklaları) hareket ettirir, sesler ekler ve olaylara tepki veren küçük programlar yazar. Blok tabanlı yaklaşımı sayesinde yazım hatası olmadan programlama kavramları öğrenilir.
Scratch kod blokları ve görevleri (anlamları)
Scratch'te kod blokları, yaptıkları işe göre renklerle gruplanmış kategoriler hâlinde düzenlenir. Her kategori farklı bir görevi yerine getirir; bir program bu blokların mantıklı biçimde birleştirilmesiyle oluşur. Scratch kod bloklarının kategorileri ve görevleri şöyledir:
- Hareket (mavi): Kuklayı hareket ettirir, döndürür, belirli bir konuma veya x-y koordinatına gönderir.
- Görünüm (mor): Kuklanın kılığını, boyutunu ve efektlerini değiştirir; konuşma/düşünme balonu gösterir.
- Ses (pembe): Ses çalar, durdurur; ses efektlerini ve yüksekliğini ayarlar.
- Olaylar (sarı): Programı başlatan tetikleyicilerdir — "yeşil bayrak tıklanınca", "tuşa basılınca" gibi.
- Kontrol (turuncu): Döngü (tekrarla, sürekli), koşul (eğer-ise) ve bekleme gibi akış kontrolünü sağlar.
- Algılama (açık mavi): Dokunma, fare, tuş ve renk gibi girdileri algılar; koşullarda kullanılır.
- İşlemler (yeşil): Toplama, çıkarma, karşılaştırma ve mantıksal (ve/veya) işlemleri yapar.
- Değişkenler (koyu turuncu): Puan, can gibi verileri saklamak için değişken ve liste oluşturur.
- Kendi Bloklarım (koyu pembe): Tekrar eden komutları tek bir özel blok hâline getirir (fonksiyon mantığı).
Neden Türkçe ve Maarif uyumlu bir alternatif?
BlocKodlama, Scratch ile aynı blok tabanlı kodlama mantığını kullanan yerli "Dizge" editörünü sunar. Dizge; tamamen Türkçe arayüzü, Türkiye Yüzyılı Maarif Modeli Bilişim Teknolojileri ve Yazılım dersi kazanımlarıyla eşleşen görevleri ve öğretmenler için sınıf yönetimi paneliyle okul ortamına göre tasarlanmıştır.
- Tamamen Türkçe arayüz ve içerik
- Maarif Modeli BTY kazanımlarıyla birebir eşleşen görevler
- Öğretmen paneli: sınıf, ödev ve ilerleme takibi
- Kurulum yok — tarayıcıda çalışır
- Yerli yazılım, sürekli güncellenen içerik
Dizge ile neler yapabilirsiniz?
Dizge ile öğrenciler oyun, animasyon ve interaktif projeler geliştirir; ayrıca robotik projeler için Scratch-tabanlı "Robo-Dizge" ortamını kullanabilir. Geliştirilen projeler proje galerisinde sergilenebilir ve öğrenciler birbirlerinin çalışmalarından ilham alabilir.
Platformdaki İlgili Araçlar
Dizge Editörü
Tarayıcıda blok tabanlı kodlama yap.
BlocKod Atölyesi
Adım adım blok kodlama uygulamaları.
Algoritma Uygulamaları
Akış şeması ve algoritmik düşünme.
Koordinat Atölyesi
Koordinat sistemi ve yön becerileri.
Robo-Dizge / Arduino
Blok kodlama ile robotik projeler.
Proje Galerisi
Öğrenci projelerini keşfet, ilham al.
Sıkça Sorulan Sorular
Scratch nedir?+
Scratch, MIT tarafından geliştirilen blok tabanlı görsel bir programlama dilidir. Komut bloklarını sürükleyip birleştirerek oyun, animasyon ve interaktif projeler oluşturmayı sağlar.
Scratch kod blokları ve görevleri nelerdir?+
Scratch kod blokları renklerine göre kategorilere ayrılır: Hareket (kuklayı hareket ettirir), Görünüm (kılık/boyut değiştirir), Ses (ses çalar), Olaylar (programı başlatır), Kontrol (döngü ve koşul), Algılama (girdi algılar), İşlemler (matematik ve mantık), Değişkenler (veri saklar) ve Kendi Bloklarım (özel blok). Her kategori farklı bir görevi yerine getirir.
Scratch kod bloklarının anlamları nedir?+
Her Scratch blok kategorisi belirli bir anlam taşır: sarı Olaylar blokları programı başlatan tetikleyiciler, turuncu Kontrol blokları döngü ve koşullar, mavi Hareket blokları kuklanın hareketi, yeşil İşlemler blokları ise matematiksel ve mantıksal işlemlerdir.
Scratch'in Türkçe alternatifi var mı?+
Evet. BlocKodlama, Scratch ile aynı blok tabanlı kodlama mantığını kullanan, tamamen Türkçe ve Türkiye Yüzyılı Maarif Modeli'ne uyumlu yerli "Dizge" editörünü sunar.
Dizge Scratch'e benziyor mu?+
Dizge de Scratch gibi blok tabanlı kodlama mantığıyla çalışır. Farkı; tamamen Türkçe olması, Maarif Modeli BTY kazanımlarıyla eşleşen görevler sunması ve öğretmenler için sınıf/ilerleme takibi içermesidir.
Dizge kurulum gerektirir mi?+
Hayır. Dizge tarayıcıda çalışır, herhangi bir kurulum gerektirmez; internet bağlantısı olan her cihazdan kullanılabilir.