6. Sınıf Bilişim Teknolojileri
Blok Tabanlı Ortamda Yazılım Geliştirme ve Sunum
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
Bu konuda blok tabanlı bir ortamda (Scratch, MIT App Inventor, Code.org) program yazmayı öğreneceksin. Komut yazmak yerine renkli blokları birbirine bağlarsın. Bloklar yalnızca uyumluysa birleşir, bu da yazım hatalarını azaltır. Ayrıca bir ürünün planlanmasından sunumuna kadar olan süreci yönetmeyi öğreneceksin.
Temel Kavramlar
Blok tabanlı ortamlarda her program birkaç temel parçadan oluşur. Bu parçaları tanımak, hangi bloğu nerede kullanacağını bilmeni sağlar.
- Sahne: Programın çalıştığı ve sonucun görüldüğü alandır.
- Nesne (karakter): Sahnede hareket eden veya görev yapan varlıktır.
- Blok paleti: Komut bloklarının kategoriler halinde durduğu bölümdür.
- Kodlama (betik) alanı: Blokların sürüklenip birleştirildiği alandır.
- Kostüm ve sesler: Nesnenin görünümünü ve ses efektlerini belirler.
| Blok grubu | Ne işe yarar? | Örnek |
|---|---|---|
| Hareket | Nesneyi hareket ettirir | 10 adım git |
| Görünüm | Söyletir, kostüm değiştirir | Merhaba! de |
| Olaylar | Programı başlatır | Yeşil bayrak tıklandığında |
| Denetim | Döngü ve koşul kurar | sürekli tekrarla, eğer ise |
| Algılama | Soru sorar, fare/tuş durumunu okur | Adın ne? diye sor |
| Değişkenler | Veri saklar | puan değişkeni |
| İşlemler | Matematik ve karşılaştırma yapar | puan + 1 |
Program akışını yöneten yapılar üç temel türden oluşur. Bu yapılar birlikte kullanıldığında daha karmaşık programlar kurulabilir.
- Sıralı yapı: Bloklar yukarıdan aşağıya sırayla çalışır.
- Döngü: Aynı işlemi tekrarlar (10 kez tekrarla, sürekli tekrarla).
- Koşul: Bir durum doğruysa işlem yapılır (eğer ... ise ... değilse).
- Değişken: Değeri değişebilen veri kutusudur (skor, can, süre).
- Olay: Programın başlamasını sağlayan tetikleyicidir (bayrak tıklanması, tuşa basılması).
Yazılım geliştirme süreci (BTY.6.6.2) beş aşamadan oluşur: problemi belirleme, planlama, geliştirme, test ve hata ayıklama, paylaşma ve sunum. Bu aşamaları sırayla ama gerektiğinde geri dönerek yürütürsün.
- Büyük projeyi küçük parçalara böl ve her parçayı ayrı test et.
- Nesnelere ve değişkenlere anlamlı adlar ver.
- Projeyi sık sık kaydet; gerekirse farklı sürümler oluştur.
- Yapay zekâ uzantılarını kullanırken kişisel veri paylaşma kuralına uy.
Ürünü sunarken şunları anlat: ürünün amacı ve kullanım şekli, programı canlı çalıştırarak göster, hangi blokları ve yapay zekâ özelliklerini kullandığını açıkla, karşılaştığın sorunları ve çözümlerini paylaş.
Notun devamı (Klevero uygulamasında)
- Adım Adım Örnekler
- Sık Yapılan Hatalar
- Mini Özet Tablo
- Kontrol Soruları