Scratch Programlama Nedir? Nasıl Kullanılır?
MIT Media Lab’da Prof. Mitchell Resnick’in 2006 yılında geliştirdiği Scratch programlama nedir, nasıl kullanılır? İşte Scratch programlama!
Scratch, dünyanın en popüler kodlama dilleri arasında yer alıyor. Bu kodlama dili; çocuklar, yetişkinler ve gençlerin kolayca öğrenebileceği şekilde geliştirildi. Özellikle basit arayüze sahip olması öğrenmeyi çok kolaylaştırıyor.
Scratch programlama kod yazmanın yerine bloklardan yararlanarak programlama yapmayı öğretiyor. Peki, Scratch programlama nedir ve nasıl kullanılır?
Scratch Programlama Nasıl Kullanılır?
Scratch hem çevrim dışı hem de çevrim içi kullanılıyor. Çevrim içi olarak Scratch’i kullanmak için linke tıklamanız gerekiyor. Çevrim dışı kullanmak içinse bilgisayara ya da telefona indirmelisiniz.
Scratch kurulumu için şu adımlar takip edilmeli;
- İlk olarak yukarıda verilen linke tıklanarak giriş yapılır.
- Hangi işletim sisteminin kullanıldığını seçmek için “İşletim sisteminizi seçin” yazılı kutucuk yanındaki “Direkt İndirme” düğmesine basılır.
- Dosya indirildikten sonra “Çalıştır” seçilerek kuruluma başlanır.
- Ekranda açılan sayfada çıkan adımlar takip edilerek kurulum işlemi tamamlanır.
Örneğin, Scratch programlama ile oyun yapılabilir. Bunun içinde takip edilecek adımlar şöyle sıralanır;
- Oyunun aşamaları belirlenir.
- Oyun senaryosu da belirlendikten sonra bir taslak oluşturulur.
- Oyun talimatlarını yerine getirecek hem mouse hareketleri hem de klavye tuşları hareketleri belirlenir.
- Scratch’in uygulaması üzerinden yeni proje dosyası hazırlanır.
- “Talimatlar” sekmesi üzerinden oyunun ilerleyeceği komutlarda belirleme yapılır.
- Oyunlara eklenecek ikonlarda belirlenir. Bunun için “Görünüm” sekmesinden ikon boyutları ayarlanır.
- En son adımda hazır hale gelen oyunun çıktısı alınarak işlem tamamlanır.
Kullanıcılar, Scratch programını dilerlerse telefonlarına da indirip kullanabilirler.
Scratch Programlama Özellikleri Nelerdir?
Scratch programlama özellikleri şu şekilde sıralanabilir;
- Güncel sürümleri var.
- Çok pratik ve kolay kullanıma sahip.
- Çocuklar için uygun bir programa dilidir. Aynı zamanda STEM eğitimlerinde de yararlanılır.
- Çoklu dil desteği sunuyor.
- Oyun, hesaplama ve animasyon tasarlamak içinde çok uygun.
- Renkli arayüzden oluşuyor.
- Linux, Microsoft Windows ve MacOS işletim sistemlerinde de çok rahat kullanılıyor.
- Çeşitli medya araçlarıyla entegre edilebiliyor.
Scratch programlamanın kullanım amacıysa şöyle ifade edilebilir;
- Oyun tasarlamak
- Uygulama tasarlamak
- Matematiksel hesap yapma
- Animasyon yapmak
- Şekil oluşturmak
Scratch Programlama Ne İşe Yarar?
Scratch programlama, başta çocuklar olmak üzere tüm yaş grubundaki kullanıcılarını yaratıcı düşünmeye teşvik ediyor. Programlamayı öğrenmeyi kolaylaştıran bir sistemden oluşuyor. Bu görsel programlama dili, programlama becerilerini geliştiriyor. Kullanıcılar eğlenirken kodlama kavramlarını daha iyi anlarlar.
Özellikle kolay arayüze sahip olduğu için kodlama bilgisi olmayanlar dahi bu programı kısa sürede kullanmayı öğrenir. Scratch, blokların birleştirilmesi ile kod yazmayı sağlıyor. Bilgisayarların çalışma prensibini anlamak için özellikle bloklardaki sıralama ve bağlantılara ihtiyaç duyulur.
Scratch, topluluk tabanlı platformdur. Dolayısıyla kullanıcılar platform üzerinden projelerini paylaşabilir ve başkalarının projelerine de yorum yapabilirler. Böylelikle kullanıcılar birbirlerine ilham vermiş olur.
Kullanıcılarının yaratıcılığını artıran Scratch sayesinde drag-and-drop yani sürükle-bırak yöntemiyle hareketler, grafikler ve sesler birleştirilebilir. Bunun sonucunda ortaya eşsiz projeler çıkar.
Scratch Programlama Kavramları
Scratch programlama kullanılan kavramlar şunlardır:
1. Scratch Arayüzü
Scratch arayüzünde bloklar sürüklenebilir ve birleştirilebilir. Bloklar sayesinde kodlama mantığı sunulan görsellerle daha iyi anlaşılır. Scratch arayüzünde projeler oluşturulur. Arayüze nesneler ve karakterler eklenebiliyor.
2. Scratch Projeleri
Bloklar bir araya getirildiği zaman Scratch projeleri oluşturulur. Projeler; simülasyonlar, oyunlar, grafikler vb. birçok çalışmadır.
3. Scratch Blokları
Projelerin oluşturulmasını sağlayan öncesinde tanımlanan komutlar, Scratch komutları olarak ifade edilir. Blokların her biri programlama yapar. Scratch blokları sürüklenip bırakılarak basit şekilde birleştirilip kullanılabilir.