Öğrenci Projesi

Scratch Kamyon ile Taşıma Uygulaması – Öğrenci Projesi

Bu projede öğrencimiz, Scratch ile kamyonla konteyner taşıma uygulaması tasarladı. Kamyon, ok tuşlarıyla hareket ettirilirken, konteynerlerin üzerine gelindiğinde K tuşuna basarak yük alma ve bırakma işlemleri yapılıyor. Uygulama bir oyundan çok, görev tabanlı animasyon ve mantıksal koşul uygulaması olarak tasarlandı ve öğrencimiz bu sayede sık sık mantıksal bağlaçlar (ve, veya, değil) kullanarak karmaşık koşullar kurdu.

Projeyi Yapan Öğrenci Yaşı: 9 Seviye: Scratch Orta Düzey Süre: 3 Ders
Scratch kamyon ile taşıma uygulaması – Kodmat öğrenci projesi

Scratch Kamyon ile Taşıma Uygulaması Proje Özeti

Öğrencimiz bu projede, sahne üzerinde hareket eden bir kamyon kuklası ve kutulardan oluşan konteynerler tasarladı. Kamyon ok tuşlarıyla bırakma ve alma bölgelerine yönlendiriliyor; konteyner üzerine geldiğinde K tuşuna basarak yükü alıyor, teslim noktasına ulaştığında yine K tuşuna basarak yükü bırakıyor.

Uygulama boyunca öğrenci; konum kontrolü, temas algılama, mantıksal bağlaçlarla oluşturulmuş koşullar ve döngüler sayesinde, bir görevin adımlarını bilgisayar diline çevirmeyi öğrendi. Özellikle “kamyon hem konteynerin üzerinde ve doğru bölgede ise” gibi karmaşık koşullarla çalışarak mantıksal düşünme ve algoritma kurma becerisini geliştirdi.

Bu sayfa, Kodmat’ta yapılan gerçek bir öğrenci Scratch projesini anlatır ve çocuklar için Scratch ile kodlama ve uygulama 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, belirli adım ilerleme)
  • Olay blokları (yeşil bayrağa tıklandığında, tuşa basılınca, sürekli çalıştır)
  • Kontrol blokları (sürekli tekrarla, eğer … ise, eğer … değilse)
  • Algılama blokları (dokunuyor mu?, belirli renge veya kuklaya temas)
  • Değişkenler (konteyner sayısı, görev tamamlandı mı?, taşıma durumu)
  • Mantık operatörleri (ve, veya, değil) ile birleştirilmiş koşullar

Projenin Amaçları

  • Kamyonun yük alıp bırakma sürecini adım adım algoritmaya dönüştürebilmek
  • Birden fazla şartın aynı anda sağlandığı durumlar için mantıksal bağlaçlarla koşul kurmak
  • Görev tabanlı bir senaryoda döngü, koşul ve algılama bloklarını birlikte kullanmak
  • Çocuğun, günlük hayattaki taşıma ve lojistik süreçlerini soyutlayıp bilgisayar diline çevirmesini sağlamak

Kamyon ile Taşıma Uygulaması Nasıl Çalışıyor?

Uygulamada her şey, yeşil bayrağa tıklama olayı ile başlıyor. Kamyon başlangıç pozisyonuna gidiyor, sahnedeki konteynerler ve bırakma noktaları hazırlanıyor. Ardından “sürekli tekrarla” döngüsü içinde kullanıcıdan gelen klavye girişleri takip ediliyor.

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

  • Oyuncu, ok tuşlarını kullanarak kamyonu konteynerlerin yanına getiriyor.
  • Kamyon konteynerin üzerinde ve doğru hizada ise, K tuşuna basıldığında “yük alındı” durumu aktif oluyor.
  • Kamyon, bırakma bölgesine götürüldüğünde; konum doğru ve kamyonda yük varsa, K tuşuna basıldığında konteyner bırakılıyor.
  • Öğrencimiz, bu işlemler için birden fazla koşulu ve / veya / değil operatörleriyle bir araya getirdi.
  • Tüm konteynerler doğru şekilde taşındığında, uygulama “görev tamamlandı” mesajı gösteriyor.

Böylece çocuk, sadece görsel bir animasyon izlemek yerine; “hangi durumda ne olmalı?” sorusunu defalarca düşünerek mantıksal akış şemaları kurmayı öğreniyor. Bu da ileride yazacağı programlar için güçlü bir temel oluşturuyor.

Öğrenme Kazanımları

Teknik ve Kodlama Becerileri

  • Scratch’te görev tabanlı bir uygulamayı tasarlama ve adım adım kodlama
  • Birden fazla şartı tek bir ifadede birleştiren mantıksal koşullar kurma
  • Hareket, algılama ve kontrol bloklarını koordineli çalıştırma
  • Hata ayıklama yaparak yanlış çalışan koşulları bulma ve düzeltme

Matematiksel Düşünme ve STEM

  • Kordinat düzlemi üzerinde konum, mesafe ve yön farkındalığı kazanma
  • “Eğer kamyon hem burada ve yük doluysa” gibi mantıksal ifadeleri kurgulama
  • Görev adımları arasında neden-sonuç ilişkisi kurma
  • Planlama, sıralama ve problem çözme becerilerini güçlendirme

Öğrencimizin Görüşü

“Başta kamyonun ne zaman yük alacağını karıştırdım. Sonra ‘hem bu noktada olacak ve K’ye basacağım’ gibi kurallar yazdım. Böyle düşününce kodlar daha anlamlı oldu. Kamyonun doğru yerde durup konteyneri alması beni çok mutlu etti, çünkü onu ben düşündüm ve kodladım.”

Öğrenci, 9 yaş

Eğitmenin Yorumu

“Bu çalışma, çocukların sadece karakter hareket ettirmesinden öteye geçip mantıksal koşul kurmalarını sağlıyor. Öğrencimiz kamyonun hangi durumda yük alıp bırakacağına kendi karar verdi ve bunu Scratch bloklarına dönüştürdü. Bu süreç, ileride metin tabanlı dillerde de ihtiyaç duyacağı if, and, or, not mantığının güçlü bir ön hazırlığı niteliğinde.”

Kodmat Scratch Eğitmeni

Bu Proje Hangi Eğitimin Parçası?

Kamyon ile Taşıma Uygulaması, Kodmat’ın “Scratch ile Kodlama ve Oyun/Uygulama Geliştirme” eğitiminde yer alan uygulamalı projelerden biridir. Bu eğitimde çocuklar, sadece oyun değil; görev tabanlı animasyon ve mantık uygulamaları da geliştirirler.

Eğitim sürecinde öğrenciler, seviyelerine göre aşağıdaki gibi farklı projeler üzerinde de çalışabilirler:

  • Asansör ve trafik ışığı simülasyonları
  • Depo / raf yerleştirme senaryoları
  • Basit üretim bandı ve otomasyon uygulamaları
  • Günlük hayattaki süreçleri adım adım anlatan animasyonlar

Böylece öğrenciler, Scratch’i sadece eğlenceli bir oyun aracı olarak değil, gerçek hayattaki süreçleri modellediği bir mantık laboratuvarı olarak kullanmayı öğrenir.