6. Sınıf Bilişim Teknolojileri

Blok Tabanlı Programlamaya Giriş (6. Sınıf) Konu Notu

Yazılım Tasarımı ve Programlama · 6. sınıf

Klevi Bilişim Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:

Kazanımlar

  • BTY.6.6.1 Blok tabanlı ortamda yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilme
  • BTY.6.6.2 Blok tabanlı ortamda yazılım geliştirme sürecini yönetebilme

Konu Özeti

Blok tabanlı programlamada kod yazmak yerine renkli komut bloklarını birbirine takarak program oluşturursunuz. Bloklar yapboz parçaları gibi birbirine geçer, bu yüzden yazım hatası yapma olasılığı azalır. Bu derste ortamın temel bileşenlerini tanıyacak ve küçük bir projenin nasıl planlanıp geliştirildiğini öğreneceksiniz. Scratch bu türden ortamlara iyi bir örnektir.

Temel Kavramlar

  • Sahne: Programın çalıştığı ve sonucun görüldüğü alandır.
  • Nesne (karakter): Sahnede hareket eden, konuşan veya görev yapan varlıktır.
  • Arka plan: Sahnenin görünümüdür.
  • Blok paleti: Komut bloklarının kategorilere ayrılmış olarak bulunduğu bölümdür.
  • Kodlama alanı: Blokların sürüklenip birleştirildiği ve programın oluşturulduğu alandır.
  • Kostüm: Bir nesnenin farklı görünümleridir.
  • Ses: Nesneye veya programa eklenen seslerdir.
  • Olay: Programı başlatan durumdur (bayrağa tıklama, tuşa basma).
  • Döngü: Bir işlemin tekrar edilmesini sağlar (örn. 10 kez tekrarla).
  • Koşul: Bir durum doğruysa işlemin yapılmasını sağlar (eğer … ise).
  • Değişken: İçindeki değeri program çalışırken değişebilen, adı olan veri kutusudur (örn. puan).
  • Blok kategorileri: Hareket, Görünüm, Ses, Olaylar, Kontrol, Algılama, İşlemler ve Değişkenler.
  • Hareket bloğu nesneyi yürütür, döndürür veya belirli bir konuma götürür.
  • Görünüm bloğu nesnenin konuşmasını, kostüm veya boyutunu değiştirmesini sağlar.
  • Olaylar bloğu programı başlatır, örneğin yeşil bayrağa tıklanınca.

Yazılım Geliştirme Sürecini Yönetme

Bir proje rastgele bloklar eklenerek değil, planlanarak geliştirilir. Süreç şu adımlardan oluşur ve her adımın bir sonrakini hazırlaması beklenir.

  • 1. Problemi belirle: Program ne yapacak? (örn. kediyi ok tuşlarıyla hareket ettirmek)
  • 2. Planla: Hangi nesne, arka plan ve ses gerekli? Algoritmayı adım adım yaz.
  • 3. Tasarla: Nesneleri ve arka planı sahneye ekle.
  • 4. Kodla: Blokları kodlama alanında birleştir.
  • 5. Test et: Programı çalıştır, beklenen sonucu kontrol et.
  • 6. Hataları düzelt: Yanlış çalışan kısmı bul ve değiştir.
  • 7. Kaydet ve paylaş: Projeyi adlandırarak kaydet, gerekirse paylaş.

Notun devamı (Klevero uygulamasında)

  • Adım Adım Örnekler
  • Sık Yapılan Hatalar
  • Mini Özet Tablo
  • Kontrol Soruları