Programlama Çocuk Oyunu konusunda; programlama, programlama dili ve blok tabanlı programlama gibi temel kavramlar, programlamanın hayatımızdaki önemi ve son olarak blockly uygulamasıyla algoritma işlemleri yaptırılmaktadır.
1- Programlama Fırtınası
– Günlük yaşamınızda hiç “bilgisayarda programlama yapmak” ifadesiyle karşılaştınız mı?
– Sizce bilgisayarda programlanarak yapılmış neler vardır?
Trafik ışıklarının belirli periyotlara göre yanması, tramvaya ya da otobüse binerken kullandığımız kartlardan paranın çekilmesi ve bu kartlara para yükleme sistemleri, not ve devamsızlık takibi yapabildiğimiz e-okul gibi araçları günlük yaşamımızda programlama örnekleri olarak verebiliriz.
Şimdi programlama ile ilgili temel kavramları öğrenelim:
Programlama: Bir cihazın ya da yazılımın, gerçekleştirmesi istenilen işlemlere ilişkin yönergelerin, bilgisayara, programlama dili komutları hâlinde girilmesidir.
Programlama Dili: Bilgisayarda programlama yapılmasını kolaylaştırmak amacıyla özel olarak geliştirilmiş komut yapılarıdır.
Programcı: Programlama işini gerçekleştiren kişilere verilen mesleki isimdir.
2- Blok Tabanlı Programlama
– Aranızda blok tabanlı programlama kavramını duyan var mı?
Bilgisayar programlama dilleri, bir yabancı dil gibi öğrenilmesi zaman alan ve ilk bakışta karmaşık dillerdir. Blok tabanlı programlama araçları belirli bir program dilinde kullanılan komutu işlevini anlatan bloklara çevirmektedir. Bu şekilde iletişim kolaylaşır.
Google Blockly ve benzeri blok tabanlı kodlama platformlarında, satır satır kod yazmak yerine blokları sürükleyip bırakarak dijital ürünler oluşturabilirsiniz.
Kod blokları legolara benzer, içe içe geçer arka arka sıralanır ve programınızın istediğiniz şeyleri yapmasını sağlarlar. Bir karakterin yürümesini ya da konuşmasını, müzik çalmasını, harflerin canlanmasını vs…
Bunlar arasında en yaygın olanları Google Blockly, mBlock ve Scratch programlarıdır.
Biz derslerimizde çevrimdışı olarak da rahatlıkla
kullanabildiğimiz Google Blockly Programını kullanacağız.
Google Blockly kodları ile 3 farklı şekilde çalışabiliriz. Blockly sayfasından
kendi kodlarımızı keşfedip oluşturabiliriz.
Blockly Oyunlar sayfasındaki çeşitli oyunlar yardımıyla da kod yazma deneyimini geliştirebiliriz.
Google Blockly’i Çalıştırma
Google Blockly uygulamasını 2 türlü açabiliriz.
Birinci yöntem internet üzerinden çalışan https://blockly.games adresinden açabiliriz.
İkinci yöntem internet bağlantısına gerek olmadan çalışan dosyaları bilgisayarımıza indirerek açabiliriz. İlgili dosyaları indirmek için buraya tıklayıp açılan sayfadan Türkçe (ya da istediğiniz başka bir dil) seçeneğini tıklayarak bilgisayarınıza indirebilirsiniz.
Eğer internetsiz yani çevrimdışı olan versiyonu tercih ettiyseniz, inen zip uzantılı sıkıştırılmış dosyayı bilgisayarınızda uygun bir konuma çıkartın ve klasördeki index.html dosyasını çalıştırın.
3- Blockly Oyunlarını Tanıyorum
Blockly Oyunlar, bilgisayar programlama konusunda daha önce deneyimi olmayan çocuklara, programlama eğitimi vermek üzere hazırlanmış, eğitici oyunlardır.”
Bulmaca oyununu Blockly Oyunlar’daki temel şekilleri öğrenmek ve blok tabanlı işlemlere giriş için kullanacağız.
Labirent oyununda karakterimizi hedefe ulaştırarak komut verme, döngü ve karar işlemlerine giriş yapacağız, ama her seviyede işimiz biraz daha zorlaşacak.
Kuş oyununu oynarken karar verme problemimiz zorlaşacak ama çok eğleneceğiz.
Şekiller çizmeye çalışan küçük kaplumbağamıza döngüler oluşturarak yardımcı olmaya çalışacağız.
Biraz matematik ve programlamayı birleştirerek, resim ve animasyon oluşturacağız, çok zevkli olacağına eminim.
“Müzik” ve “Eğitim Havuzu” uygulamalarını da verilen yönergelere göre yapabilirsiniz.
“Gölet” oyunu ise metin yazarak yani kod tabanlı programlamaya başlamak için kullanılmaktadır ve kendinizi programlama konusunda geliştirmek isterseniz bu bölümü de inceleyebilirsiniz.
4- Şimdi Bulmaca Çözelim
Blockly oyunlarının ilki olan Bulmaca Oyunu ile başlayalım.
Bu oyundaki temel hedef “her hayvanın resmini,
bacak sayısını ve özelliklerini yeşil bloklar üzerinde birleştirmek”tir.
Bu kapsamda oyunda yer alan blok türleri şunlardır:
Yeşil Blok: Diğer blokların birleştirileceği ana bloktur, hayvan resmi, resim bölümüne gelecek, bacaklar menüsünden seçim yapılacak ve özellik kısmına mor özellik bloklarından uygun olan eklenecektir.
Hayvan Resimli Bloklar: Yeşil bloklara eklenecek resim parçalarının bulunduğu bloklardır.
Mor Bloklar: Hayvanların özelliklerinin bulunduğu bloklardır.
Yeşil bloklar üzerinde doğru yerlere yerleştirilmeleri gerekir.
Şimdi oyundaki yönergeye göre bulmacayı çözelim. Blokları doğru yere sürükleyelim ve hayvanların özelliklerini doğru seçelim.
Bulmaca bölümünün çözümlerini görmek için tıklayın.
Bu konuda hazırlanmış bir sunu yok!
Bu konuda hazırlanmış bir test yok!