5. Sınıf Bilişim Teknolojileri
Blok Tabanlı Ortamda Yazılım Geliştirme (5. Sınıf)
Klevi Bilişim Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:
Kazanımlar
BTY.5.6.1Problem çözümü için algoritmik düşünebilmeBTY.5.6.2Algoritma oluşturmada test edebilme-hata ayıklayabilmeBTY.5.6.3Yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilmeBTY.5.6.4Blok tabanlı ortamda yazılım geliştirme sürecini yönetebilme
Konu Özeti
Bu konuda bir problemi bilgisayarla çözmek için adımları nasıl düşüneceğini ve blok tabanlı bir ortamda programı nasıl geliştireceğini öğreneceksin. Blok tabanlı programlama, komutları yazmak yerine yapboz parçaları gibi birleştirdiğin bloklarla program yapmaya dayanır. Algoritmik düşünme, test etme ve hata ayıklama, hazır bileşenler ve süreç yönetimi bu konunun temel becerileridir. Bu beceriler birlikte kullanıldığında küçük ama çalışan projeler geliştirebilirsin.
Temel Kavramlar
Algoritma, bir problemi çözmek için izlenen adımların sıralı ve anlaşılır biçimde yazılmış hâlidir. Algoritmik düşünme ise problemi küçük parçalara ayırıp çözümü adım adım planlama becerisidir.
- Önce problemi anla: Ne istenir? Elimizde ne var?
- Problem küçük adımlara bölünür.
- Adımlar doğru sırayla yazılır.
- Her adım açık ve tek anlamlı olmalıdır.
- Algoritma metinle veya akış şemasıyla gösterilebilir.
Akış şeması, algoritmayı standart şekillerle gösteren çizimdir. Aşağıdaki tabloda en sık kullanılan semboller yer alır.
| Sembol | Anlamı |
|---|---|
| Oval | Başla / Bitir |
| Dikdörtgen | İşlem |
| Eşkenar dörtgen | Karar (evet / hayır) |
| Paralelkenar | Giriş / Çıkış |
| Ok | Akış yönü |
Yazılım Geliştirmede Kullanılan Bileşenler
Blok tabanlı ortamlarda programı oluşturan parçalara bileşen denir. Bu parçaları doğru kullanmak programı hem kısa hem de anlaşılır yapar.
| Bileşen | Açıklama |
|---|---|
| Sahne / Arka plan | Programın çalıştığı alan |
| Nesne (karakter) | Programda hareket eden veya işlem yapan öğe |
| Blok | Komut görevi gören parça |
| Değişken | Değer saklayan ve değiştirilebilen veri kutusu |
| Döngü | Adımları tekrar ettiren yapı |
| Koşul (eğer ise) | Duruma göre karar verdiren yapı |
| Olay | Bayrağa tıklama, tuşa basma gibi başlatıcı |
- Döngü, aynı işlemi tekrar tekrar yazmayı önler.
- Koşul, belirli bir durum doğruysa bir işlemin yapılmasını sağlar.
- Değişken, skor veya can gibi değişen değerleri tutar.
- Olay blokları programı başlatır.
Notun devamı (Klevero uygulamasında)
- Adım Adım Örnekler
- Test Etme ve Hata Ayıklama
- Sık Yapılan Hatalar
- Mini Özet Tablo
- Yazılım Geliştirme Süreci
- Kontrol Soruları