BLOCKLY İLE BLOK KODLAMA ÖĞRENİN!

Blockly Games, programlamayı öğreten Google’a ait ücretsiz bir kodlama oyunudur. Kodlamaya dair deneyimi olmayan çocuk ve gençler için algoritma mantığını ve kodlamayı öğretmek için tasarlanmıştır. 

Blockly, blok tabanlı kodlama ile başlamaktadır. Oyunda programlama dili olarak “JavaScript” tercih edilmiştir. Oyunun ilerleyen seviyelerinde metin tabanlı kodlama kullanılmıştır. 

Blockly oyununu tamamladığınızda JavaScript programlama dilini kullanarak metin tabanlı ve blok tabanlı kodlamanın mantığını anlamış olacaksınız. 

7 bölümden oluşan Blockly oyununun her bir bölümü farklı formatta hazırlandığı için size eğlenceli bir öğrenme ortamı sağlar. 

Blockly Oyununun Kazandırdığı Beceriler:

  • Sürükle bırak mantığıyla oluşturulan ilk bölümde parçalar arasındaki ilişkiyi kurabileceksiniz.  Birbiri ile ilişkili bu parçaları doğru bir şekilde birleştirip istenen hedefe kolaylıkla ulaşabileceksiniz. Buna ek olarak bilgisayar kullanma becerileriniz de artacaktır.
  • İnternet ortamında kodlama oyunları sayesinde verimli zaman geçirebileceksiniz.
  • Problem çözme becerileriniz gelişecek, karşılaştığınız sorunlara uygun algoritmalar oluşturabileceksiniz.
  • Mantıksal düşünme becerileriniz gelişecektir. 
  • Blockly kodlama oyunu üretken bireyler olmanıza katkı sağlayacaktır.
  • Bir problemin birden fazla çözümü olduğunu görerek alternatif çözümler üretebileceksiniz. 
  • Programlama dillerini eğlenceli ve basit bir şekilde öğrenebileceksiniz. 
  • Kodlama oyunları yaratıcı düşünme becerilerinizi geliştirir. Bu sayede bireysel olarak ya da da arkadaşlarınızla kendi oyunlarınızı tasarlama fırsatı elde edeceksiniz. 

Kodlama oyunları sizleri 21. yy becerilerine sahip bireyler olmanıza katkı sağlar. Yukarıda okuduğunuz 21. yy becerilerini kodlama öğrenirken kolay bir şekilde kazanabileceksiniz.

Üretken, sorgulayan, analitik düşünen, iş birliği halinde çalışabilen, çözüm üreten, tasarlayan bireyler olmanıza katkı sağlar. Sosyal ve özel hayatınızda başarılı bireyler olmak için siz de kodlama başlayın ve öğrendiklerini arkadaşlarınızla paylaşın.☺

Şimdi de oyunu daha yakından inceleyelim: 😊

Oyunu oynamak için üye olmanıza gerek yok. https://blockly.games/ adresine girerek oyuna kolaylıkla ulaşabilirsiniz.

Oyun 7 farklı bölümden oluşmaktadır; haydi, bu bölümleri kısaca tanıyalım:

Puzzle (Bulmaca) : Parçaların nasıl birleştirilmesi gerektiğine ve sürükle bırak yöntemine giriş yapılan bölümdür.

 

Maze (Labirent): Döngülere ve koşullu ifadelere giriş yapılan bölümdür.

 

Bird (Kuş): Daha karmaşık koşullu ifadelerin işlendiği bölümdür.

 

Turtle (Kaplumbağa): Döngülerin derinlemesine incelendiği kısımdır. İç içe döngüler bu kısımda kullanılır.

 

Movie (Film): Matematiksel denklemlere giriş yapılan bölümdür.

 

Pond Tutor (Gölet eğitimi): Metin tabanlı kodlamaya giriş yapılan bölümdür.

 

Pond (Gölet): Gelişmiş JavaScript kodlarının kullanıldığı bölümdür.

Blockly uygulamasının ilk 3 bölümünün bazı seviyelerini beraber inceleyelim:

BULMACA (PUZZLE) BÖLÜMÜ

Blockly oyununun ilk bölümü olan Bulmaca Bölümü ile başlayalım. Bulmaca Bölümü’nde parçaları uygun yerlere sürükle bırak yöntemiyle yerleştirmeniz isteniyor. Verilen özellik ve görselleri sol taraftaki hayvan isimlerinin ait olduğu alanlara sürükleyip bırakın. Daha sonra yanıtları kontrol et butonuna basarak doğru olup olmadığını kontrol edin.

Arıya ait özellikleri sırasıyla sürükle bırak yöntemiyle uygun olan yerlere yerleştirelim.

  • İlk olarak arı görselini bulup “resim” yazan yere sürükleyip bırakın.
  • Arının bacak sayısını “seçim yapın” kısmından 4 olarak belirtin.
  • Daha sonra arıya ait özellikleri arı bloğunun içine yerleştirin. (Bal, iğne)

Salyangoz, ördek ve kediye ait özellikleri de siz tamamlayın ve daha sonra “Yanıtları Kontrol Et” butonuna basın. Eğer yanıtlarınız doğruysa Labirent Bölümü’ne geçin.

LABİRENT BÖLÜMÜ

Şimdi de döngülerin kullanıldığı Labirent Bölümü’nün 6. seviyesini inceleyelim. Bu seviyede karakterimizi uygun yollardan, döngü kullanarak hedefe ulaştırmanız gerekmektedir.

Seviyeyi tamamlamak için ilk olarak;

  • Sol tarafta bulunan “kadar tekrar et” butonunu sürükleyip ekrandaki boş alana bırakın. Böylece yazmış olduğumuz kodlar hedefe ulaşana kadar tekrar edecek ve bizim aynı kodları tekrar yazmamıza gerek kalmayacak. Bu şekilde sürekli tekrar eden olaylara “döngü” diyoruz.
  • Kod bloğunun içine hedefe ulaşana kadar tekrar etmesini istediğiniz komutları girin.
  • Karakteri ilk olarak “ileri git” komutuyla ileri doğru hareket ettirin. Sol tarafta bulunan ileri git komutunu alıp “kadar tekrar et” kod bloğunun içine sürükleyip bırakın.
  • Daha sonra “eğer solda yol varsa” komutunu ileri komutunun altına sürükleyip bırakın.
  • Eğer solda yol varsa, karakteri sola döndürün. Bunun için de “sola dön” komutunu alıp “solda yol varsa” kod bloğunun altına sürükleyip bırakın.
  • Son olarak “programı tamamla” butonuna basın. Karakter hedefe ulaşana kadar bu kod blokları çalışmaya devam edecek ve hedefe ulaştığında duracak.

 

Labirent Bölümü’nün diğer seviyelerini bitirdikten sonra Kuş Bölümü’ne geçebilirsiniz.

KUŞ BÖLÜMÜ

Şimdi de koşullu ifadeler ile ilgili daha karmaşık problemlerin yer aldığı kuş bölümünün 3. seviyesini birlikte inceleyeceğiz.

Burada kuşun önce solucanın bulunduğu yöne dönüp hareket etmesi, daha sonra solucanı yemesi, ardından yumurtaya ulaşması gerekiyor. Bunun için bu bölümde açılardan yararlanacağız.

Seviyeyi tamamlamak için ilk olarak;

  • solucan yoksa” kod bloğunu sürükleyip “eğer (koşul)” kod bloğunun sağına bırakın. 
  • Eğer solucan yoksa kuşun yönünü solucana doğru döndürün. Bunun için “yönü 90” kod bloğunu sürükleyip “solucan yoksa” kod bloğunun altına bırakın. 
  • Kuşun solucana dönmesi için yönün 300 derece olması gerektiği için açı değerini 300 olarak ayarlayın. Açıların üzerine tıkladığınızda çıkan açı ölçerler size yardımcı olacaktır.
  • Kuş 300 derecelik bir açıyla solucana doğru ilerleyip solucanı yemiş olacak.
  • Solucana ulaşınca kuşun açısını yumurtaya doğru ayarlayın. Bunun için de tekrar “yönü 90” kod bloğunu alın. 
  • Kuşun yumurtaya dönmesi için açısının 60 derece olması gerekmektedir. 90’ı silip 60 olarak değiştirin.
  • Böylelikle kuş yumurtaya doğru hareket edip hedefe ulaşmış olacaktır. 
  • “Programı Çalıştır” butonuna basıp kodlarını kontrol edebilirsiniz.

 

Bütün seviyeleri tamamladıktan sonra bir sonraki bölüm olan Kaplumbağa Bölümü’ne geçebilirsiniz.

Şimdi sıra sizde. İyi eğlenceler. 🙂

Oyuna dair herhangi bir sorunuz olursa bizimle iletişime geçebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir