Dünya dillerini sadece 499 TL’ye öğren!


Scratch Nedir? Ne İşe Yarar? Özellikleri ve Kullanımı

Scratch, MIT Media Lab tarafından geliştirilen ve kod yazmak yerine blokları birleştirerek program oluşturmayı sağlayan ücretsiz bir görsel programlama dilidir. Kullanıcılar Scratch ile oyun, animasyon ve etkileşimli hikâyeler hazırlayabilir.
Scratch özellikle 8–16 yaş arası çocuklar için tasarlanmıştır, ancak kodlamaya yeni başlayan her yaştan kişi kullanabilir. Okullarda algoritma ve programlama mantığını öğretmek için sıkça tercih edilir.
İçindekiler
Scratch Nedir?
Scratch, blok tabanlı bir programlama dili ve aynı zamanda bu dilin kullanıldığı çevrim içi platformdur. Komutlar yapboz parçalarına benzeyen renkli bloklar halindedir. Kullanıcı bu blokları sürükleyip birbirine ekleyerek programını oluşturur.
Scratch, MIT Media Lab bünyesindeki Lifelong Kindergarten grubu tarafından Mitchel Resnick liderliğinde geliştirilmiştir. İlk prototipi 2003'te hazırlanmış, Scratch 1.0 ise 2007'de yayımlanmıştır. Bugün kullanılan Scratch 3.0 sürümü 2 Ocak 2019'da çıkmıştır.
Yazım hatası yapma ihtimali olmadığı için Scratch kodlamaya başlamanın en kolay yollarından biridir. Kullanıcı söz dizimiyle uğraşmadan doğrudan programın mantığına odaklanır.
Scratch Ne İşe Yarar?
Scratch, programlama mantığını ve algoritmik düşünmeyi eğlenceli projelerle öğretmeye yarar. Kullanıcı bir oyun ya da animasyon hazırlarken farkında olmadan temel kodlama kavramlarını öğrenir. Scratch'in kazandırdığı başlıca beceriler şunlardır:
- Algoritmik düşünme
- Problem çözme
- Yaratıcılık ve tasarım
- Matematik ve fen kavramlarını uygulama
- Proje yönetimi ve iş birliği
Bu beceriler yalnızca kodlamada değil, okul derslerinde ve günlük hayatta da işe yarar.
Scratch ortaokullarda okutulan Bilişim Teknolojileri ve Yazılım dersinde sıkça kullanılır. Kodlama, veri işleme ve yazılım geliştirme ile birlikte bilişim teknolojilerinin temel becerileri arasında yer alır ve Scratch bu becerilere ilk adımı sağlar.
Scratch ile Neler Yapılabilir?
Scratch ile oyun, animasyon, etkileşimli hikâye, müzik projesi ve basit simülasyonlar yapılabilir. Başlıca proje türleri şunlardır:
- Labirent, platform ve yakalama oyunları
- Karakterlerin konuştuğu ve hareket ettiği animasyonlar
- Kullanıcının seçimine göre ilerleyen hikâyeler
- Ses ve nota bloklarıyla müzik projeleri
- Fen ve matematik konularını gösteren simülasyonlar
Projeler ne kadar karmaşık olursa olsun hepsi aynı bloklarla kurulur.
Oyun yapımı Scratch'te en sık hazırlanan proje türüdür. Kullanıcı önce bir kukla ve dekor seçer, ardından kuklayı klavye tuşlarıyla hareket ettiren blokları ekler. Puan tutmak için değişken, engellere çarpmayı algılamak için ise algılama blokları kullanılır.
Kukla hareketinden puan sistemine kadar oyun ve animasyon projelerini adım adım geliştirmeyi Scratch Eğitimi ile uygulamalı olarak öğrenmek mümkündür. Eğitim özellikle kodlamaya yeni başlayan çocuklar için uygundur.
Scratch'in Özellikleri Nelerdir?
Scratch'in en belirgin özelliği kod yazmadan blokları birleştirerek program oluşturmayı sağlamasıdır. Diğer öne çıkan özellikleri şunlardır:
- Tamamen ücretsizdir ve lisans gerektirmez.
- Editör Türkçe dahil 40'tan fazla dile çevrilmiştir.
- Tarayıcıdan çevrim içi ya da Windows ve macOS uygulamasıyla çevrim dışı kullanılabilir.
- Projeler Scratch topluluğunda paylaşılabilir ve başkalarının projeleri incelenebilir.
- Müzik, kalem, video algılama ve çeviri gibi uzantılarla yeni bloklar eklenebilir.
Bu özellikler Scratch'i hem bireysel öğrenme hem de sınıf ortamı için uygun hale getirir.
Topluluk özelliği öğrenmeyi hızlandırır. Kullanıcı beğendiği bir projenin bloklarını açıp nasıl yapıldığını görebilir ve kendi versiyonunu oluşturabilir.
Scratch Nasıl Kullanılır?
Scratch kullanmak için scratch.mit.edu adresine girip Oluştur seçeneğine tıklamak yeterlidir. Proje oluşturmak için hesap gerekmez. İlk proje şu adımlarla hazırlanır:
- Kukla listesinden bir karakter seçmek
- Olaylar kategorisinden "yeşil bayrağa tıklandığında" bloğunu kod alanına sürüklemek
- Hareket kategorisinden "10 adım git" bloğunu bu bloğun altına eklemek
- Sahnenin üstündeki yeşil bayrağa tıklayarak programı çalıştırmak
- Projeyi kaydetmek
Bu kısa örnek Scratch'in temel mantığını gösterir: Bir olay gerçekleşir ve altındaki bloklar sırayla çalışır.
Projeyi çevrim içi kaydetmek ve toplulukla paylaşmak için ücretsiz bir hesap açmak gerekir. Hesap olmadan da proje Dosya menüsünden bilgisayara indirilebilir.
Scratch Arayüzü Nasıldır?
Scratch arayüzü blok paleti, kod alanı, sahne ve kukla listesi olmak üzere dört ana bölümden oluşur. Blok paleti ekranın solunda, kod alanı ortada, sahne ve kukla listesi ise sağda yer alır.
Blok paleti dokuz kategoriye ayrılır: Hareket, Görünüm, Ses, Olaylar, Kontrol, Algılama, Operatörler, Değişkenler ve Bloklarım. Her kategorinin rengi farklıdır. Sahne ise yatayda -240 ile 240, dikeyde -180 ile 180 arasında değişen bir koordinat sistemine sahiptir ve kuklaların konumu bu koordinatlarla belirlenir.
Scratch Telefona İndirilir mi?
Hayır. Scratch'te telefondan proje izlenebilir ama proje oluşturulamaz ve düzenlenemez. Tabletlerde ise Scratch tarayıcı üzerinden kullanılabilir.
Çevrim dışı Scratch uygulaması bilgisayarlar içindir. Küçük yaştaki çocuklar için tablette kullanılan ayrı bir uygulama olan ScratchJr bulunur.
Scratch Jr Nedir?
ScratchJr, 5–7 yaş arası çocuklar için tasarlanmış Scratch sürümüdür. Okuma bilmeyen çocukların da kullanabilmesi için bloklar yazı yerine simgelerle gösterilir.
Çocuklar ScratchJr ile karakterleri hareket ettirir, ses ekler ve kısa hikâyeler oluşturur. Bu sürüm, çocukları ileride Scratch'e geçişe hazırlar.
From Scratch Ne Demek?
From scratch, İngilizcede "sıfırdan" ya da "en baştan" anlamına gelen bir deyimdir. Bir işin hazır bir şey kullanılmadan başlangıçtan yapıldığını anlatır.
Örneğin "I built this website from scratch" cümlesi "Bu siteyi sıfırdan yaptım" anlamına gelir. Deyimin Scratch programlama diliyle doğrudan bir bağlantısı yoktur.

SEO İçerik Yöneticisi
İstanbul’da dünyaya gelen Görkem Hasgül, lise öğreniminin ardından Müjdat Gezen Sanat Merkezi Konservatuvarını %100 burslu olarak kazanmıştır.
MSM’deki Yazarlık Bölümü eğitiminin ardından djital bir dergide içerik editörlüğü yapan Hasgül, 2018 yılında ülkenin en büyük reklam ajanslarından biri olan TBWA/Istanbul – Being Çözüm’de reklam yazarlığı yapmıştır.
Sonraları çeşitli ajanslarda metin yazarlığı tecrübeleri edinmiş olsa da kariyerini dijital alanda sürdürmüş ve yine bu dönemde SEO alanında uzmanlaşmıştır.
Şu an Türkiye’nin en büyük online eğitim platformu olan Boğaziçi Enstitüsünde içerik direktörlüğü pozisyonunda çalışmaktadır.



