5. Sınıf Bilişim Teknolojileri

Blok Tabanlı Ortamda Yazılım Geliştirme (5. Sınıf)

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

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

Kazanımlar

  • BTY.5.6.1 Problem çözümü için algoritmik düşünebilme
  • BTY.5.6.2 Algoritma oluşturmada test edebilme-hata ayıklayabilme
  • BTY.5.6.3 Yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilme
  • BTY.5.6.4 Blok 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.

SembolAnlamı
OvalBaşla / Bitir
Dikdörtgenİşlem
Eşkenar dörtgenKarar (evet / hayır)
ParalelkenarGiriş / Çıkış
OkAkış 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şenAçıklama
Sahne / Arka planProgramın çalıştığı alan
Nesne (karakter)Programda hareket eden veya işlem yapan öğe
BlokKomut görevi gören parça
DeğişkenDeğ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ı
OlayBayrağ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ı