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.
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.
Projeyi incelemek, yapılışını ve kodlarını Scratch editöründe görmek isterseniz: Scratch proje sayfasını açmak için tıklayın .
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ğitmeniBu 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.
Çocuğunuz da Kendi Scratch Oyununu Geliştirebilir
Bu sayfada gördüğünüz kedi fare oyunu, Kodmat’ta birebir ve küçük gruplarla yaptığımız Scratch ile kodlama ve oyun geliştirme çalışmalarından sadece biri. Çocuğunuz da seviyesine uygun projelerle, adım adım kendi oyunlarını tasarlayıp paylaşabilir.
Çocuklara özel yazılım eğitimleriyle geleceğin teknoloji liderlerini yetiştiriyoruz. Eğlenceli ve interaktif ders içerikleriyle çocuklarımızın merakını destekleyerek, onları dijital dünyanın ustaları haline getiriyoruz.
İletişim
Konutkent Mahallesi, 3028.Sokak, SMK Tower, 6/100, 23.Kat, Çankaya/Ankara