6. Sınıf Bilişim Teknolojileri

Blok Tabanlı Programlama: Bileşenler ve Geliştirme Süreci

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 komut bloklarını sürükleyip birbirine ekleyerek program oluşturursun. Bloklar yapboz parçaları gibi yalnızca uygun biçimde birleşir, bu yüzden yazım hatası yapma ihtimali azalır. Bu konuda programın bileşenlerini tanıyacak ve yazılım geliştirme sürecini planlı biçimde yönetmeyi öğreneceksin. Scratch, MIT App Inventor ve Code.org bu ortamlara örnektir.

Temel Kavramlar

Blok tabanlı bir ortamda program birkaç temel bileşenden oluşur. Bu bileşenleri ve görevlerini tanımak, projeyi doğru kurmanın ilk adımıdır.

  • Sahne: Programın çalıştığı ve sonucun görüldüğü alandır.
  • Nesne (karakter): Sahnede hareket eden veya görev yapan öğedir. Her nesnenin kendi kod alanı vardır.
  • Kostüm: Bir nesnenin farklı görünümleridir; kostüm değiştirerek hareket etkisi verilir.
  • Arka plan: Sahnenin görünümüdür.
  • Ses: Nesne veya sahneye eklenen ses dosyalarıdır.
  • Blok paletleri: Komutların kategorilere ayrıldığı bölümdür.
  • Kod alanı: Blokların birleştirilip programın oluşturulduğu yerdir.
Blok kategorisiNe işe yarar?Örnek
HareketNesneyi hareket ettirir10 adım git
GörünümGörünümü ve söylenenleri değiştirirMerhaba! de
SesSes çalarSes çal
OlaylarProgramı başlatırBayrak tıklandığında
DenetimDöngü ve koşul sağlar10 kez tekrarla, eğer ise
AlgılamaSorar, algılarFare değdi mi?
İşlemlerMatematik ve karşılaştırma yaparrastgele sayı seç
DeğişkenlerVeri saklarpuan

Programlama Yapıları

  • Sıralama: Komutlar yukarıdan aşağıya sırayla çalışır.
  • Döngü: Aynı işlemi tekrar tekrar yaptırır (tekrarla, sürekli).
  • Koşul (karar yapısı): Bir durum doğruysa belirli komutlar çalışır (eğer ... ise, değilse).
  • Değişken: Program çalışırken değeri değişebilen veriyi saklar (puan, can, süre).
  • Olay: Bayrağa tıklama veya tuşa basma gibi bir durum programı başlatır.

Değişken, programın çalışırken değerini değiştirebildiği bir kutu gibidir. Örneğin puan değişkeni her yakalanan nesnede artar.

Yazılım Geliştirme Süreci

Bir proje rastgele blok eklemekle değil, planlı adımlarla geliştirilir. Aşağıdaki akış her projede tekrar tekrar kullanılabilir.

Yazılım geliştirme döngüsü
Süreç altı adımdan oluşur: problemi belirle, planla, tasarla, kodla, test et ve geliştirip paylaş. Test sonrası eksik bulunursa planlamaya ya da koda dönülür.

Notun devamı (Klevero uygulamasında)

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