YAZILIM TASARIMI VE PROGRAMLAMA
Algoritma Test Etme ve Geri Bildirim Alma
Öğrenme Çıktısı:
BTY.5.6.2. Algoritma oluşturmada test edebilmehata ayıklayabilme
Merhaba sevgili öğrenciler ve meslektaşlarım.
Bilişim Teknolojileri ve Yazılım Dersi 5.Sınıflar için Türkiye Yüzyılı Maarif Modeline uyumlu hazırlamış olduğum Algoritma Test Etme ve Geri Bildirim Alma sunumu aşağıda yer alıyor. Dersimi de tamamen bu sunum üzerinden işliyorum. Bir Teşekkür zor olmamalı 🙂
▶ Algoritma Test Etme ve Geri Bildirim Alma – Videolu Ders Anlatımı
“Hata yapmak, bir algoritmanın zayıflığı değil, onu mükemmelliğe taşıyan yolun ilk adımıdır. ‘Bug’ dediğimiz o küçük pürüzler, zihnimizin dikkat testidir. Gerçek ustalık, hatasız bir düzen kurmakta değil; karmaşanın içinde o hatayı bulup çıkaracak sabrı ve dikkati göstermektir. Ayıkladığımız her hata, bizi sadece doğru bir koda değil, hayatı daha berrak bir bakışla analiz etme becerisine ulaştırır.”
SUNUM
BİLGİLERİMİZİ TEST EDELİM
DEFTERE YAZILACAKLAR
ETKİNLİKLER
ETKİNLİK 1 ETKİNLİK 2 ETKİNLİK 3 ETKİNLİK 4
Algoritma Test Etme ve Geri Bildirim Alma
🔍 Test Etme Nedir?
Hazırlanan bir algoritmanın belirlenen amaca ulaşıp ulaşmadığını ve doğru çalışıp çalışmadığını kontrol etme sürecidir.
🐞 Hata (Bug) Nedir?
Bir işi yaparken istenilen sonuca ulaşılmasını engelleyen yanlış durumlara denir.
🛠️ Hata Ayıklama (Debugging)
Algoritmadaki yanlış davranışların nedenini bulma ve bu hataları düzeltme sürecidir.
⚠️ Temel Hata Türleri ve Örnekler
Kodun veya bloğun yazım kurallarına uymamasıdır.
Örn: “BAŞLA” yazmak yerine “BŞALA” yazmak.
Adımların sırasının yanlış veya eksik olmasıdır.
Örn: Ayakkabıyı giydikten sonra çorabı giymeye çalışmak.
Sistemin dışındaki faktörlerden kaynaklanır.
Örn: İnternet kesildiği için programın veriye ulaşamaması.
💬 Geri Bildirim Alma Nedir?
Bir algoritmanın başka kişiler tarafından incelenmesi ve geliştirilmesi için verilen önerilere Geri Bildirim denir. Kendi yazdığımız algoritmadaki “kör noktaları” (fark edemediğimiz hataları) başkaları çok daha kolay görebilir.
- Hataları daha hızlı fark etmemizi sağlar.
- Çözüm için farklı ve daha kısa yollar sunar.
- Algoritmanın herkes için anlaşılır olup olmadığını kanıtlar.
Hataları Nasıl Fark Ederiz?
Bir algoritmayı test ederken, beklediğimiz sonuç ile gerçekte olan sonuç birbirini tutmuyorsa orada bir “bug” var demektir!






