Öğrenci Projesi

Scratch ile Kedi Fare Oyunu – Öğrenci Projesi

Bu projede öğrencimiz, Scratch ile kedi fare yakalamaca oyunu tasarladı. Oyunda kedi klavye ile kontrol edilirken fare ekranda kaçıyor; değişken, koşul, döngü ve algılama blokları ile seviyeler, can ve puan sistemi kuruldu. Böylece hem oyun programlama ve algoritma mantığını, hem de matematiksel düşünme ve problem çözme becerilerini aynı anda geliştirdi.

Projeyi Yapan Öğrenci Yaşı: 9 Seviye: Scratch Orta Düzey Süre: 3 Ders
Scratch ile kedi fare oyunu – Kodmat öğrenci projesi

Scratch ile Kedi Fare Oyunu Proje Özeti

Öğrencimiz bu projede, Scratch ortamında kedi ve fare karakterleri kullanarak reflekslere dayalı eğlenceli bir oyun geliştirdi. Klavyedeki yön tuşlarıyla kediyi hareket ettirirken, fare ekranda kaçarak oyuna dinamizm katıyor. Koşullar ile kedinin fareye dokunup dokunmadığı kontrol ediliyor, döngüler ile oyun sürekli akıyor, değişkenler ile de seviye, puan ve can sayıları takip ediliyor.

Oyun boyunca öğrenci; koordinat düzlemi, yönler, hız, mesafe, artma-azalma ve skor takibi gibi matematiksel kavramları da uygulamalı olarak kullandı. Bu sayede hem matematiksel düşünme becerisi hem de algoritmik düşünme, tahmin, deneme-yanılma ve strateji geliştirme becerileri güçlendi.

Bu sayfa, Kodmat’ta yapılan gerçek bir öğrenci Scratch projesini anlatır ve çocuklar için Scratch ile kodlama ve oyun geliştirme eğitimi hakkında velilere somut bir örnek sunar.

Projede Kullanılan Scratch Blokları ve Yapılar

  • Hareket blokları (x-y konumu, yön değiştirme, adım adım ilerleme)
  • Olay blokları (yeşil bayrağa tıklandığında, tuşa basılınca)
  • Kontrol blokları (sürekli tekrarla, eğer … ise)
  • Algılama blokları (dokunuyor mu?, fare işaretçisi, diğer kukla algılama)
  • Değişkenler (seviye, puan, can gibi oyun içi değerler)
  • Basit ses efektleri ve görsel geri bildirimler

Projenin Amaçları

  • Scratch’te oyun kurgusu, karakter kontrolü ve çarpışma algılama mantığını öğretmek
  • Koşul ve döngü yapılarıyla algoritmik düşünme becerisini geliştirmek
  • Seviye, puan ve can sistemleri üzerinden soyut matematik kavramlarını somutlaştırmak
  • Çocuğun kendi oyununu tasarlayıp üreten tarafta olmasını sağlamak

Kedi Fare Oyunu Nasıl Çalışıyor?

Oyunda oyuncu, klavyedeki yön tuşlarını kullanarak kediyi hareket ettiriyor. Fare kuklası ise belirli aralıklarla rastgele yönlere doğru kaçarak oyunu zorlaştırıyor. Kedinin fareye değip değmediği algılama blokları ile sürekli kontrol ediliyor.

Temel çalışma mantığı özetle şöyle:

  • Yeşil bayrağa basıldığında oyun başlıyor, tüm değişkenler (seviye, puan, can) başlangıç değerlerine ayarlanıyor.
  • “Sürekli tekrarla” döngüsü içinde; kedi yön tuşlarına göre hareket ediyor, fare ise kaçmak için yön değiştiriyor.
  • Eğer kedi fareye dokunursa, “fare yakalandı” durumu gerçekleşiyor ve puan artıyor.
  • Belirli sayıda yakalama sonunda seviye değişiyor; seviye arttıkça fare daha hızlı hareket ediyor.
  • Öğrencimiz ayrıca can sistemi kurarak oyuna risk–ödül dengesi ekledi.

Bu yapı sayesinde çocuk, bir yandan oyun oynarken diğer yandan koordinat düzlemi, hız, süre, artma–azalma, karşılaştırma operatörleri (>, <, =) gibi matematiksel kavramları doğal yoldan kullanmış oluyor.

Öğrenme Kazanımları

Teknik ve Kodlama Becerileri

  • Scratch’te çok adımlı bir oyunu baştan sona planlama ve kodlama
  • Değişken, koşul ve döngü bloklarını oyun senaryosuna uyarlama
  • Karakter hareketlerini koordinat sisteminde düşünme ve kontrol etme
  • Hata ayıklama (debug) yaparak hatalı blokları bulma ve düzeltme

Matematiksel Düşünme ve STEM

  • Puan, seviye ve can üzerinden sayma, toplama–çıkarma ve karşılaştırma yapma
  • Koordinat, yön ve mesafe kavramlarını oyun içinde uygulamalı kullanma
  • “Her yakalamada puanı 1 artır” gibi artış/azalış mantıklarını kurabilme
  • Strateji geliştirme, tahmin etme ve deneme-yanılma yoluyla problem çözme

Öğrencimizin Görüşü

“Bu oyunu yaparken sadece kod yazmadım, oyunun nasıl zorlaşacağını da düşündüm. Puan ve seviye sistemini eklerken biraz zorlandım ama çalışınca çok mutlu oldum. Artık bir oyunu oynarken, arka planda nasıl kodlandığını da hayal etmeye çalışıyorum.”

Öğrenci, 10 yaş

Eğitmenin Yorumu

“Bu proje, Scratch’te oyun geliştirmek isteyen öğrenciler için çok güzel bir başlangıç. Özellikle puan, seviye ve can değişkenleriyle çalışırken hem programlama mantığı hem de matematiksel düşünme ciddi anlamda gelişiyor. Öğrencimiz, deneme-yanılma sırasında sabırla kodları düzeltip kendi oyununu ortaya çıkardı; bu da özgüven açısından çok değerli.”

Kodmat Scratch Eğitmeni

Bu Proje Hangi Eğitimin Parçası?

Kedi Fare Oyunu, Kodmat’ın “Scratch ile Kodlama ve Oyun Geliştirme” eğitiminde yer alan uygulamalı projelerden biridir. Bu eğitimde çocuklar, sürükle-bırak bloklar ile kendi oyunlarını tasarlamayı ve adım adım geliştirmeyi öğrenirler.

Eğitim sürecinde öğrenciler, ilgi alanlarına göre aşağıdaki gibi farklı projeler de yapabilirler:

  • Labirentten kaçış oyunu
  • Zıplayan top veya platform oyunu
  • Basit yarış oyunu (araba, roket vb.)
  • Quiz / bilgi yarışması oyunları

Böylece öğrenciler, sadece bir oyun değil; farklı türlerde birden fazla Scratch oyun projesi geliştirerek kodlama dünyasına güçlü bir giriş yaparlar.