Dersin amacı ve öğrenme hedefleri
Algoritmadaki hataları düzeltir ve yazılım araçlarını tanır.
- Testte gördüğü hataları ayıklayıp algoritmasını düzeltir.
- Yazılım geliştirmede kullanılan bileşenleri tanımlar.
İlgili tema kodu: BTY.5.6.2 / BTY.5.6.3
Hazırlık ve materyaller
Konu anlatımı, bu haftanın sunumu, kâğıt ve kalem kullanılır. Dijital uygulama için uygun cihaz varsa eşli çalışma yapılabilir; cihaz yoksa aynı düşünme adımları kâğıt üzerinde denenir. Süre ve araç seçimi öğretmen tarafından uyarlanır.
Günlük ders akışı
- 10 dk
Merak uyandır ve ön bilgiyi yokla
Hata ayıklama, yanlış sonucun nerede başladığını bulup adımı düzeltmektir. Önce hatayı tekrarla, hangi girdide oluştuğunu kaydet, ardından adımları sırayla izle. Rastgele değişiklik yapmak neden-sonuç ilişkisini gizler.
Öğrencilerden tanıdıkları bir örnek söylemelerini isteyin. Yanıtları hemen puanlamak yerine gerekçelerini dinleyin.
- 20 dk
Konu anlatımı ve model olma
Bir yazılımda olay, hareket, görünüm ve veri gibi bileşenler farklı görevler üstlenebilir. Hatanın hangi bileşende olduğunu saptamak düzeltmeyi kolaylaştırır.
Sunumdaki örneği birlikte inceleyin; öğrencilerin kendi cümlesiyle açıklamasına fırsat verin.
- 10 dk
Günlük yaşamla ilişkilendir
Karakter yalnız tuşa basılınca hareket etmeliyken sürekli gidiyorsa olay bloğunu denetlersin.
Örnekteki tercihlerin sonucunu tartışın; farklı bir durumda neyin değişeceğini sorun.
- 20 dk
Uygula ve ürün oluştur
Kurgusal bir karakterin durmadan hareket etmesi hatasını bulmak için üç kontrol adımı yaz.
Önce bireysel düşünme, ardından eşli karşılaştırma için zaman verin.
- 15 dk
Kontrol et ve geri bildirim ver
Hata ayıklamada ilk yararlı adım hangisidir?
Hatanın koşulunu bilmek nedenini aramayı kolaylaştırır.
- 5 dk
Kapanış ve sonraki adım
Öğrenci, bu haftanın hedefini kendi cümlesiyle ifade eder ve kafasına takılan bir noktayı yazar.
Bir sonraki derse geçmeden önce ihtiyaç duyulan kavramı kısa bir örnekle yeniden ele alın.
Değerlendirme kanıtı
Öğrencinin örneği nasıl açıkladığını, uygulamadaki kararını ve ürünü düzeltirken kullandığı gerekçeyi birlikte değerlendirin.
Hata ayıklamada ilk yararlı adım hangisidir?
- Sorunun hangi durumda oluştuğunu belirlemek
- Bütün blokları silmek
- Rastgele renk değiştirmek
Örnek yanıt: Sorunun hangi durumda oluştuğunu belirlemek
Hatanın koşulunu bilmek nedenini aramayı kolaylaştırır.
Destek ve derinleştirme
Desteğe ihtiyaç duyan öğrenciye görevi küçük adımlara bölerek ve aynı kavramı farklı bir örnekle göstererek yardımcı olun. Hazır olan öğrenci, çözümünü başka bir duruma uyarlayıp neden uygun olduğunu açıklayabilir. Paylaşım sırasında kişisel veri kullanılmaz.
Ders sonrası öğretmen notu
Hangi örnek anlaşılır oldu? Hangi kavramı yeniden ele almak gerekiyor? Bir sonraki derste süreyi ve desteği bu gözlemlere göre düzenleyin.