6. Sınıf Bilişim Teknolojileri
Blok Tabanlı Programlama: Bileşenler ve Geliştirme Süreci
Klevi Bilişim Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:
Kazanımlar
BTY.6.6.1Blok tabanlı ortamda yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilmeBTY.6.6.2Blok 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 kategorisi | Ne işe yarar? | Örnek |
|---|---|---|
| Hareket | Nesneyi hareket ettirir | 10 adım git |
| Görünüm | Görünümü ve söylenenleri değiştirir | Merhaba! de |
| Ses | Ses çalar | Ses çal |
| Olaylar | Programı başlatır | Bayrak tıklandığında |
| Denetim | Döngü ve koşul sağlar | 10 kez tekrarla, eğer ise |
| Algılama | Sorar, algılar | Fare değdi mi? |
| İşlemler | Matematik ve karşılaştırma yapar | rastgele sayı seç |
| Değişkenler | Veri saklar | puan |
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.
Notun devamı (Klevero uygulamasında)
- Adım Adım Örnekler
- Sık Yapılan Hatalar
- Mini Özet Tablo
- Kontrol Soruları