Bilgisayar programları, bilgisayara özel bir dilde yazılan kodlar aracılığıyla oluşturulur. Kodlar, komutlar ve sayılardan oluşur ve bunları yazı yazar gibi yazarız. Bu komutların nasıl sıralanması gerektiğini ve belli şartları öğrenirsek, bilgisayara istediğimiz her işlemi yaptırabiliriz. Böylece, kodlar ve hayal gücümüzü kullanarak bilgisayarda istediğimiz her şeyi oluşturabiliriz.
Algoritma, bir problemi, parçalara ayırarak ve belli bir sıra ile çözmek için tasarladığımız yoldur. Algoritma öğrenmek, analitik düşünme becerisini geliştirmektedir. Analitik düşünme becerisi de, bir problemi en kolay ve en hızlı şekilde çözmek için izleyeceğimiz yolu hesaplamamızda bize yardımcı olmaktadır. Bu sayede pratiklik kazanırız, çözüme çabuk ve doğru kararlar alarak ulaşırız.
Scratch çocuklar için geliştirilmiş bir kodlama tarzıdır. MIT tarafından geliştirilen Scratch’te, çocukların bilgisayara kolay komut girmeleri için fare ile sürüklenebilen, renkli, tıpkı lego gibi bloklar oluşturulmuştur. Bu bloklar sayesinde çocuklar, sıkılmadan ve karıştırmadan bilgisayar oyunu, animasyon ve hikayelerini oluşturmaktadır.
Scratch aynı zamanda bir topluluk platformudur. Dünya üzerinden tüm çocuklar yaptıkları oyunları burada paylaşabilir, birbirlerinin oyunlarını oynayabilir ve oyunlarda değişiklik yapabilirler.
Scratch, gelişmiş çoğu ülkelerin devlet okullarında ilkokul –hatta bazı okullarda anaokulu- seviyesinden itibaren zorunlu ders olarak öğretilmektedir.
Hepimiz için Scratch’te oyun yapmak aslında göründüğünden daha zor! Çokça düşünmek ve deneme yanılma yapmamız gerekiyor. Fakat yetişkinlerin aksine çocuklar çok hızlı bir şekilde öğreniyor! Bunun içindir ki, ünlü programcıların hemen hepsi programcılığa çocuklukta adım atmışlardır.
Çocuklar Scratch’te oyun yaparken algoritma mantığını da öğreniyorlar. Bir işi yaparken ilk neyden başlamaları gerektiğine karar vermeleri, eğer kod istedikleri sonucu vermediyse, bunun sebebini düşünmeleri ve sırayı düzeltmeleri gerekiyor. Bu da analitik düşünme becerisini geliştirmektedir.
Ayrıca, çocuklar için kodlama dilleri arasında en prestijlisi olan Scratch 21. yy öğrenme becerilerine de katkı sağlamaktadır!
[contact-form][contact-field label=”İsim” type=”name” required=”true” /][contact-field label=”E-posta” type=”email” required=”true” /][contact-field label=”İnternet sitesi” type=”url” /][contact-field label=”Mesaj” type=”textarea” /][/contact-form]