İlk Program: 5–9 Yaşlıklar İçin Scratch
Scratch nedir, neden genç çocuklar için işe yarar ve 5–9 yaşındaki bir çocuğu ilk gerçek programı boyunca nasıl yönlendirebileceğiniz.
Scratch, MIT Media Lab tarafından çocuklar için özel olarak tasarlanmış, ücretsiz bir blok tabanlı programlama dilidir. Söz dizimi yazmak yerine, çocuklar renkli blokları bulmaca parçaları gibi bir araya getirir, bir kedi sprite'ını hareket ettirir, sesler çalar ya da fare tıklamasına tepki verir. 5–9 yaşındaki bir çocuk için bu tam olarak mesele budur: bir fikir ile çalışan bir program arasındaki engel neredeyse yoktur ve hatalar düzeltilmesi kolaydır.
Scratch aslında nedir
Scratch, scratch.mit.edu adresinde bir tarayıcıda çalışır veya güvenilir internet bağlantısı olmayan ev sahibi için Scratch desktop uygulaması aracılığıyla çevrimdışı olarak çalışır. Arayüzün üç paneli vardır: sol tarafta bir blok paleti (kategori grubuna ayrılmıştır — Motion, Looks, Sound, Events, Control), ortada blokların sürüklenip bağlandığı bir kod alanı ve sağda sonucu canlı olarak gösteren bir sahne. Derleme yok, jargon dolu hata mesajları yok. İki blok birbirine uymazsa, birbirlerine basitçe yapışmazlar.
Bu yaştaki çocuklar genellikle iyi yazı yazamaz ve karmaşık metni okuyamaz, bu nedenle Scratch kelimeler yerine renk ve şekle dayanır. "Yeşil bayrak tıklandığında" bloğu sarı ve şapka şeklindedir. "10 adım ilerle" bloğu mavidir. Birkaç oturumdan sonra, çoğu 6 yaşındaki çocuk etiketi okuyabilmelerinden önce, yalnızca renk tarafından blok kategorilerini tanır.
Aslında işe yaramasını sağlayan ilk proje
Menüler ve ayarlarla başlayan öğreticileri atlayın. Scratch'i açın, kedi sprite'ına tıklayın ve bunu beş dakikadan kısa sürede oluşturun:
when green flag clicked
forever
move 10 steps
if on edge, bounce
Üç blok budur. Yeşil bayrak tıklayın ve kedi sahne boyunca yürür ve duvara sonsuza kadar çarpar. Küçüktür, ama tam, çalışan bir programdır ve çocuk onu kendileri yaptı. "10 adım ilerleme" bloğundan hemen sonra "Meow sesini çal" bloğu ekleyin ve şimdi her adım bir ses yapar — neden ve sonuç, hemen görülür.
Oradan, doğal sonraki adım ikinci bir sprite eklemektir (örneğin bir köpek) ve ona kendi komut dosyasını vermektir. 5–9 yaşındaki çocuklar "her sprite'ın kendi kodu vardır" konseptini çoğu yetişkinin beklediğinden daha hızlı kavralar, çünkü bu zaten bir hikayedeki karakterler hakkında nasıl düşündüklerini yansıtır.
Bu yaşta blok tabanlı neden metin tabanlıyı yenir
Metin dilleri yazım hatalarını cezalandırır. Python'da eksik bir iki nokta veya JavaScript'te hatalı bir noktalı virgül her şeyi durdurur ve 7 yaşındaki bir çocuğun yığın izi okumak için hiçbir çerçevesi yoktur. Scratch bu başarısızlık modunu neredeyse tamamen ortadan kaldırır — bloklar yalnızca söz dizimsel olarak geçerli oldukları yerlerde bağlanır, bu nedenle
AI yardımıyla yazıldı, Michal Pilch (CISSP), Korra Studio tarafından incelendi ve yayınlandı.
Bu, Korra Studio bilgi tabanından bir nottur — platform her konuyu 1-to-1 mentoring ile eşleştirir.
Ücretsiz başlaarrow_forward