5. Sınıf Bilişim Teknolojileri

Algoritma Test Etme ve Geri Bildirim Alma (5. Sınıf) Konu Notu

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

Bir problemi çözmek için izlenen adımların doğru ve sırayla yazılmasına algoritma denir. Bu konuda algoritma kurmayı, kurulan algoritmayı test edip hataları ayıklamayı ve dışarıdan geri bildirim almayı öğreneceksin. Blok tabanlı bir ortamda (Scratch gibi) bu süreci planlamadan paylaşıma kadar yönetmek de konunun parçasıdır. Hedef hata yapmamak değil, hatayı erken bulup düzeltebilmektir.

Temel Kavramlar

Algoritmik düşünme, bir problemi küçük parçalara ayırıp çözüm adımlarını mantıklı bir sırayla planlamaktır. Bir algoritmanın başı ve sonu belli olmalı, adımları net olmalıdır.

  • Girdi: Algoritmaya verilen bilgiler (örneğin iki sayı).
  • Çıktı: Algoritmanın ürettiği sonuç (örneğin toplam).
  • Karar: Koşula göre yol seçmek (eğer ... ise ... değilse ...).
  • Döngü: Aynı adımların tekrar edilmesi.
  • Test: Algoritmayı farklı durumlarla çalıştırıp sonucu kontrol etmek.
  • Hata (bug): Beklenmeyen ya da yanlış sonuç veren yanlışlık.

Test süreci: girdi → algoritma → gerçek çıktı = beklenen çıktı mı?

Hata türleri şunlardır: adımların yanlış sırada olması, bir adımın eksik olması, yanlış değer ya da yanlış koşul kullanılması.

Test ve Hata Ayıklama
Algoritma planlanır, kodlanır ve test edilir. Hata varsa ayıklanıp yeniden test edilir; sonra geri bildirim alınarak geliştirilir.

Notun devamı (Klevero uygulamasında)

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