5. SınıfBilişim Teknolojileri ve Yazılım

Bloklarla Programlama

Bilişim Teknolojileri ve Yazılım · 5. Sınıf · Yazılım Tasarımı ve Programlama

Konu Anlatımı

Blok Kodlama Nedir?

Blok kodlama, program yazmayı komutları sürükleyip birleştirmekle sağlayan görsel bir yöntemdir. Kod yazarken yazım hatası yapmak yerine renkli blokları seçer, birbirine tıklatır ve programı çalıştırırsın. Bu yöntem sayesinde ilk kez program yazan bir öğrenci bile kısa sürede hareket eden bir oyun veya animasyon hazırlayabilir.

Bloklar renklerine ve şekillerine göre ayrılır. Blok kenarındaki çentik ve çıkıntı, blokların yalnızca doğru yerden birleştiğini gösterir. Örneğin bir koşul bloğunun içine yalnızca koşul ve komut blokları girer, hareket bloğu oraya takılmaz. Bu yapı, hatalı kod yazmayı baştan engeller.

Temel Blok Türleri

Programlama blokları dört ana grupta toplanır. Hareket blokları karakterin yerini değiştirir, görünüm blokları onun söylediği ve göründüğü şeyi belirler, olay blokları programın ne zaman başlayacağını, kontrol blokları ise tekrar ve kararları yönetir.

Blok GrubuGöreviÖrnek
OlayProgramı başlatırYeşil bayrak tıklandığında
HareketKonumu değiştirir10 adım ileri git
GörünümGörünüşü değiştirirMerhaba de
KontrolTekrar ve karar yönetir10 kez tekrarla, eğer... ise

Döngü ve Koşul

Döngü bloğu, aynı işi tekrar etmek içindir. 10 kez tekrarla bloğu içindeki komut 10 kez çalışır; blokları art arda yazmak yerine döngü kullanmak kodu kısaltır. Koşul bloğu ise karar anını yönetir: dokunuyorsa ses çal, 100'den küçükse devam et gibi durumlarda çalışır.

Döngü ile koşul birleştiğinde daha akıllı programlar oluşur. Karakter duvara her değdiğinde yön değiştirebilir; bu, sonsuz döngü içinde tekrarlanan bir karar adımıdır. Programın donmadan çalışmasını sağlayan şey, bu blokların doğru sırasıdır.

Hata Ayıklama

Program beklendiği gibi çalışmadığında hata aranır. En sık yapılan hatalar: blokların yanlış sırayla birleşmesi, döngünün içine yanlış komutun konması ve programı başlatan olay bloğunun eksik olması. Hatayı bulmak için program adım adım çalıştırılır, her adımda ekran ile beklenen karşılaştırılır.

  1. Beklenen ile gerçekleşeni karşılaştır, farkı belirle.
  2. Blokları baştan sona sırayla oku, sıra hatalarını ara.
  3. Şüpheli bloğu tek başına çalıştırıp sonucu gözle.
  4. Düzelttikten sonra programı yeniden test et.

Örnek Uygulama

Bir kedinin 50 adım ilerlemesi isteniyorsa her seferinde 10 adım ileri git bloğu 5 kez tekrarlanabilir ya da 10 adım ileri git bloğu bir döngüye konup 5 kez çalıştırılabilir. İkinci yol daha kısadır ve hataya yer bırakmaz; bu yüzden döngü tercih edilir.

Sınav Odaklı Bilgiler

Sınavlarda blok görevi eşleştirme, döngü-karar ayrımı ve hata senaryosu sorulur. Sıra sorularında programı zihninde çalıştır. 'Aynı işi tekrar' ifadesini gördüğünde döngü, 'eğer koşulu' gördüğünde karar bloğunu seç.

Blok Tabanlı Ortamda Yazılım Geliştirme

Blok tabanlı ortamlarda komutlar sürüklenip bırakılan bloklar hâlinde birleştirilir; bloklerin sırası ve iç içe yapısı programın akışını belirler.

Ne Öğreneceğiz

Blok tabanlı kodlamada komut bloklarını, döngü ve koşul kullanımını ve hata ayıklamayı adım adım öğretir. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Kedinin önce 10 adım ilerleyip sonra 'Merhaba' demesi isteniyor. Blok sırası nasıl olmalıdır?

  1. Adım 1: İlk yapılacak işi belirle: hareket etmek.
  2. Adım 2: Hareket bloğunu programın en üstüne koy.
  3. Adım 3: Ardından görünüm bloğu olan 'Merhaba de'yi altına ekle.

Sonuç/cevap: Sıra: 10 adım ileri git → Merhaba de.

Karşılaştırma Tablosu

KavramAçıklama
Blok renkleri ve şekilleri komut türünü Blok renkleri ve şekilleri komut türünü ayırt etmeyi kolaylaştırır.
Hareket blokları konumu, görünüm bloklarHareket blokları konumu, görünüm blokları görünüşü değiştirir.
Koşul bloğu 'eğer... ise' yapısını kuraKoşul bloğu 'eğer... ise' yapısını kurarak karar verir.
Aynı komutu tekrarlamak yerine döngü bloAynı komutu tekrarlamak yerine döngü bloğu kullanılır.
Program test edilerek adım adım hata araProgram test edilerek adım adım hata aranır ve düzeltilir.

Özet

Blok kodlamada komutlar renkli bloklar hâlinde birleştirilir ve program yukarıdan aşağıya çalışır. Hareket blokları konumu, görünüm blokları görüntüyü, kontrol blokları ise tekrar ve karar anlarını yönetir. Döngü tekrarları kısaltır, koşul karar verir. Program test edilerek beklenen ile gerçekleşen karşılaştırılır ve hatalı blok düzeltilir.

Kendini Dene

Soru: «Kediyi yemekten sonra dans ettir» adlı bir programın blok sırasını adım adım yazınız. Kullanacağınız blok türlerini (olay, hareket, kontrol, görünüm) belirtiniz.

Örnek cevap: Puanlama anahtarı: Başlangıç bloğunun doğru yazılması 3 puan; koşul veya zamanlama bloğunun yeri 4 puan; hareket ve görünüm bloklarının uygun kullanımı 4 puan; blok türlerinin doğru adlandırılması 2 puan; sıranın mantıklı oluşu 1 puan.

Bloklarla Programlama — Sık Sorulan Sorular

Blok Kodlama Nedir?

Blok kodlama, program yazmayı komutları sürükleyip birleştirmekle sağlayan görsel bir yöntemdir. Kod yazarken yazım hatası yapmak yerine renkli blokları seçer, birbirine tıklatır ve programı çalıştırırsın. Bu yöntem sayesinde ilk kez program yazan bir öğrenci bile kısa sürede hareket eden bir oyun veya animasyon…

Bloklarla Programlama nedir?

Blok kodlama, program yazmayı komutları sürükleyip birleştirmekle sağlayan görsel bir yöntemdir. Kod yazarken yazım hatası yapmak yerine renkli blokları seçer, birbirine tıklatır ve programı çalıştırırsın. Bu yöntem sayesinde ilk kez program yazan bir öğrenci bile kısa sürede hareket eden bir oyun veya animasyon…

Bloklarla Programlama konusunda ne öğrenilir?

Blok renkleri ve şekilleri komut türünü ayırt etmeyi kolaylaştırır.

Bloklarla Programlama konusunda sık yapılan hatalar nelerdir?

Blokları yanlış sırayla birleştirmek: Bloklar yukarıdan aşağıya çalışır; sıra değişince sonuç da değişir. Döngü yerine bloğu tekrar eklemek: Aynı bloğu art arda koymak yerine döngü kullanmak daha kısa ve hatasızdır.

Bloklarla Programlama için hangi formüller ve kurallar kullanılır?

Blok kodlama = Sürükle + Birleştir + Çalıştır. · Bloklar yukarıdan aşağıya çalışır, sıra sonucu belirler. · Döngü: Aynı işi tekrar etmeyi, koşul: Karar vermeyi sağlar. · Hata ayıklama = Beklenen ile gerçekleşeni karşılaştırma.

Bloklarla Programlama Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Blok kodlamada blokların çalıştırılma sırası nasıldır?

  1. A) Alt üst karışık
  2. B) Yukarıdan aşağıya
  3. C) Soldan sağa
  4. D) Rastgele
Cevabı göster

Doğru cevap: B) Yukarıdan aşağıya

Yukarıdan aşağıya kavramı Bloklarla Programlama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

Eğer... ise... o zaman yapısı hangi bloğun görevidir?

  1. A) Başla bloğu
  2. B) Bitir bloğu
  3. C) Koşul bloğu
  4. D) Yorum bloğu
Cevabı göster

Doğru cevap: C) Koşul bloğu

Koşul bloğu kavramı Bloklarla Programlama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

Aşağıdakilerden hangisi blok programlamada sık yapılan bir hatadır?

  1. A) Döngü bloğu kullanmak
  2. B) Blok sırasını yanlış kurmak
  3. C) Olay bloğu ile başlamak
  4. D) Programı test etmek
Cevabı göster

Doğru cevap: B) Blok sırasını yanlış kurmak

Blok sırasının yanlış kurulması, komutların istenen sırada çalışmamasına ve sonucun değişmesine yol açar.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri ve Yazılım için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Bloklarla Programlama konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç