Blok Kodlama Oyunu - Döngü ve Tekrar Bloklarıyla Algoritma
Blok Kodlama Oyunu, öğrencinin yön bloklarını ve "Tekrar Et" döngü bloğunu birleştirerek bir program kurduğu, sonra bu programı çalıştırıp robotun ızgaradaki yıldızları toplamasını izlediği blok tabanlı bir kodlama oyunudur. Oyunun ayırt edici kuralı blok bütçesidir: her bulmacada kullanılabilecek blok sayısı sınırlıdır ve bu sınır, yolu tek tek yazmaya asla yetmez. Öğrenci yıldızların diziliminde tekrar eden örüntüyü görmek ve o örüntüyü bir döngünün içine almak zorundadır. Böylece döngü, "istenirse kullanılan bir kolaylık" değil, çözümün tek yolu hâline gelir.
Öğrenme Hedefleri
Tekrar eden adım örüntüsünü tanıma, örüntüyü döngü bloğuyla ifade etme, tekrar sayısını doğru belirleme, iç içe geçmiş örüntüyü iç içe döngüyle kurma ve programı sınırlı kaynakla (blok bütçesi) yazma becerilerini kazandırmayı amaçlar. Öğrenci ayrıca programını çalıştırıp sonucu gözlemleyerek hata ayıklama (debugging) alışkanlığı geliştirir: robot nerede duvara çarptı, hangi yıldız toplanmadı, tekrar sayısı fazla mı eksik mi. Bu döngü — kur, çalıştır, gözlemle, düzelt — profesyonel programlamanın da temel iş akışıdır.
Nasıl Oynanır?
Ekranın üstünde robotun bulunduğu ızgara, toplanacak yıldızlar ve varsa duvarlar görünür. Üstteki gösterge kaç blok kullanabileceğinizi söyler. Yön tuşlarına dokunarak program şeridine blok ekleyin. "Döngü" düğmesi bir döngü bloğu koyar ve onu seçili hâle getirir; bundan sonra eklediğiniz bloklar o döngünün içine girer, program şeridi de bunu göstermek için renk değiştirir. Döngünün başındaki artı ve eksi ile kaç kez tekrarlanacağını ayarlayın; döngünün simgesine dokunarak onu seçin, "Dışına" ile bir üst seviyeye çıkın. Zor seviyede bir döngünün içine ikinci bir döngü koymanız gerekir, çünkü blok bütçesi tek döngüye yetmez. Yanlış koyduğunuz bir bloğa dokunmak onu siler. "Çalıştır" düğmesine basın; robot adım adım hareket eder ve o an çalışan blok programda mavi ile işaretlenir. Kaplumbağa simgesiyle hızı yavaşlatıp adımları tek tek izleyebilirsiniz. Takılırsanız "İpucu" üç kademe hâlinde yol gösterir: önce ne tür çözüm gerektiğini, sonra tekrar sayılarını, en son çözümün kendisini. Tüm yıldızlar toplanırsa puan kazanılır ve yeni bulmaca gelir; üç bulmacayı ilk bitiren turu kazanır.
Bu Oyun Neden Faydalı?
Döngü, programlamanın ilk gerçek soyutlamasıdır. Komutları sırayla dizmek somut bir iştir; "şu üç adımı dört kez yap" demek ise bir örüntüyü isimlendirip tek bir ifadeye sıkıştırmaktır. Bu sıçrama çocuklar için kolay değildir, çünkü döngüsüz çözüm gözle görülür ve daha güvenli durur. Blok bütçesi tam bu yüzden var: öğrenci düz çözümü deneyip bütçeye sığmadığını kendi görür, sonra "aynı üç adım tekrar ediyor" fark edişine kendi ulaşır. Öğretmenin anlatmasıyla değil, kısıtın zorlamasıyla öğrenilen bir kavram daha kalıcı olur. Oyun aynı zamanda optimizasyon sezgisi verir: iki farklı program aynı sonucu üretebilir ama biri daha az blokla yapar; hangisinin daha iyi olduğu tartışılabilir bir sorudur. Yıldızların her tekrarın bitiminde konumlanması bilinçli bir tasarım tercihidir — öğrenci örüntünün ritmini ızgarada gözle takip eder, tekrar sayısını bulmak için yolu adım adım hesaplamak zorunda kalmaz. Akıllı tahta bu iş için elverişli bir yüzeydir: program tüm sınıfın gördüğü tek bir ekranda kurulur, bir öğrenci blok önerirken diğerleri itiraz edebilir ve yanlış bir tekrar sayısı çalıştırıldığında hata herkesin önünde ortaya çıkar.
Müfredat Uyumu
MEB Bilişim Teknolojileri ve Yazılım dersi öğretim programındaki "Problem Çözme ve Programlama" ünitesinin döngü (tekrar) yapıları kazanımlarıyla uyumludur. 5. sınıfta blok tabanlı programlama ortamlarında tekrar komutu kullanma kazanımını doğrudan destekler; 3 ve 4. sınıfta ise matematik dersinin örüntü ve problem çözme kazanımlarıyla birlikte, bilgi işlemsel düşünme etkinliği olarak kullanılabilir. Izgara üzerinde yön ve konum belirleme yönüyle matematik "Geometri" öğrenme alanındaki uzamsal ilişkiler kazanımlarına da temas eder.
Öğretmenler İçin İpuçları
Bulmacayı açtığınızda önce çalıştırmayın: sınıfa "kaç adım gerekiyor, kaç blok hakkımız var" diye sorun. Sayılar arasındaki fark öğrencinin döngüyü aramasını sağlayan asıl ipucudur. Bilerek düz çözümü deneyip bütçenin dolduğunu göstermek de işe yarar — engeli görmek çözümü aramaktan önce gelir. Tekrar sayısını kasten yanlış girip çalıştırın; robotun eksik ya da fazla gitmesi, döngünün ne yaptığını tek bir denemede anlatır. Sınıfı ikiye ayırıp bir grup döngünün içini, diğer grup tekrar sayısını belirlesin; böylece "gövde" ile "tekrar" ayrımı sözelleşir. Etkinliği tahtadan zemine taşımak isterseniz yere bantla ızgara çizin, bir öğrenciyi robot yapın ve komutları yüksek sesle okuyun: "üç adımı dört kez tekrarla" cümlesini bedeniyle yaşayan öğrenci, aynı bloğu ekranda gördüğünde tanır.
Sıkça Sorulan Sorular
Blok Kodlama Oyunu, Yön Bulmaca oyunundan nasıl farklı?
Yön Bulmaca komutları doğru sırayla dizmeyi öğretir; burada sıralama tek başına yetmez. Blok sayısı sınırlı olduğu için yolu tek tek yazmak imkânsızdır ve öğrenci tekrar eden adımları bir döngünün içine almak zorundadır. İkisi birlikte kullanıldığında sıralamadan döngüye doğal bir geçiş oluşur.
Öğrencinin kod yazmayı bilmesi gerekiyor mu?
Hayır. Program yazıyla değil, dokunarak seçilen bloklarla kurulur. Bu yaklaşım blok tabanlı programlama olarak adlandırılır ve Scratch benzeri ortamların da temelidir; klavye ya da sözdizimi bilgisi gerektirmez.
Blok sınırı neden var, öğrenciyi zorlamıyor mu?
Sınır oyunun öğretmek istediği şeyin ta kendisi. Sınır olmasa öğrenci yolu adım adım yazar ve döngüyü hiç kullanmaz; kavram öğretilmemiş olur. Blok bütçesi her bulmacada döngülü çözümün maliyetine eşitlenir, yani doğru çözüm her zaman bütçeye tam sığar.
Hangi sınıf seviyesi için uygun?
Kolay seviyede 3. sınıftan itibaren oynanabilir; iki adımlı bir örüntünün iki ya da üç kez tekrarı bu yaş için erişilebilir bir problemdir. Orta seviye daha uzun örüntüler ve döngü sonrası ek adımlar içerir. Zor seviye ise iç içe döngü gerektirdiği için 5. sınıf ve üstüne, ya da kavramı kavramış 4. sınıf öğrencilerine uygundur.
Kaç kişi oynayabilir?
Oyun tek kişilik oynanabildiği gibi 2 veya 4 oyuncuya bölünmüş tahtada yarışma olarak da kullanılabilir. Her oyuncunun kendi bulmacası ve kendi blok bütçesi olur; üç bulmacayı ilk tamamlayan kazanır.
Oyun ücretsiz mi, kurulum gerekiyor mu?
Tamamen ücretsizdir. Kayıt, üyelik veya kurulum gerektirmez, reklamsız çalışır ve doğrudan tarayıcıdan akıllı tahtada açılır.
Ders: Kodlama | Seviye: 3. - 5. Sınıf | Ücretsiz eğitici oyun
Dersin diğer oyunları: Kodlama Oyunları (4 oyun)
Hangi Sınıflar İçin?
Benzer Kodlama Oyunları
- Koşul Blokları — Tek program, birden çok koridor! "Eğer … ise" ile robotu yönet.
- Fonksiyon Blokları — Bir kez tanımla, üç kez çağır — bütçe dar!
- Yön Bulmaca — Karakteri oklarla hedefe götür!