Hata ayıklamak “yanlış yaptın” demek değildir
Bir algoritma, bir işi tamamlamak için izlenen açık ve sıralı adımlardır. Hata ayıklama ise beklenen sonuçla gerçekleşen sonucu karşılaştırıp ilk farkın nedenini bulma ve çözümü yeniden deneme sürecidir. Çocuk bu etkinlikte yalnız hedefe varmaya değil, komutların sırasını okuyup ne olacağını önceden düşünmeye odaklanır.
Code.org’un güncel “Debugging with Laurel” dersi, çocukların çalışan bir plan oluşturmasının yanında hazır bir algoritmayı okumasını, hatanın etkisini fark etmesini ve program amaçlandığı gibi çalışana kadar test edip düzeltmesini öne çıkarıyor. Scratch eğitimci rehberleri de zorlanınca küçük kod parçalarını tek tek denemeyi ve düşünme yolunu başka biriyle konuşmayı öneriyor.
Bu sayfa bir zekâ, yetenek ya da gelişim testi değildir. Hedefe kaç kartta ulaşıldığına göre çocukları puanlamaz veya karşılaştırmaz. Faydalı olan; “Ne olmasını bekledim, ne oldu, ilk fark nerede?” sorularını açıklayabilmek ve değişiklikten sonra tekrar deneyebilmektir.
Robot Rotası: 4 turda planla ve düzelt
Masada 5×5 kareli bir kâğıt, büyük ok kartları ve kâğıttan bir robot taşı kullanın. Robotu çocuk yerine yetişkin hareket ettirsin; her ok yalnız bir karelik hareket anlamına gelsin.
1. Güvenli oyun alanını kur
Kâğıdın bir karesine başlangıç, başka bir karesine hedef işareti koyun. İsterseniz en fazla iki kareyi geçilmez alan olarak boyayın. Robot yalnız yukarı, aşağı, sağa veya sola bir kare gidebilir.
Uygula: Önce dört komutun anlamını birlikte gösterin. Çapraz hareket, atlama ve kâğıt dışına çıkma yoktur; kuralı oyun boyunca değiştirmeyin.
2. Rotayı çalıştırmadan önce tahmin et
Çocuk, robotu başlangıçtan hedefe götüreceğini düşündüğü ok kartlarını soldan sağa dizer. Kartlara dokunmadan önce son konumu parmağıyla tahmin eder.
Uygula: “İlk üç komuttan sonra robot hangi karede olacak?” diye sorun. Cevabı söylemek yerine çocuğun kartları gözleriyle takip etmesine zaman verin.
3. Komutları birer birer çalıştır
Yetişkin robot taşını her kart için yalnız bir kare hareket ettirir. Robot kâğıt dışına çıkacaksa veya geçilmez kareye girecekse o kartta durun; sonraki kartları sessizce düzeltmeyin.
Uygula: Durduğunuz yerde “Ne olmasını bekliyorduk? Gerçekte ne oldu? İlk fark hangi kartta başladı?” sorularını sırayla konuşun.
4. Tek değişiklik yap ve baştan dene
İlk hatayı düzeltecek en küçük değişikliği seçin: bir kartı çevirin, yerini değiştirin, eksik kart ekleyin veya fazla kartı çıkarın. Ardından robotu başlangıca alın ve bütün diziyi yeniden çalıştırın.
Uygula: Rota çalışınca çocuk bir kartı bilerek yanlış yere koysun; bu kez yetişkin hatayı bulmaya çalışsın. Çocuk çözümü hemen söylemek yerine bir ipucu versin.
Dört soruluk hata ayıklama döngüsü
Her yeni rotada aynı kısa sırayı kullanın; böylece hata bulma rastgele tahmine dönüşmez.
1. Ne olmasını bekliyoruz?
Hedef kareyi ve robotun izlemesi gereken genel yönü bir cümleyle söyleyin.
2. Gerçekte ne oldu?
Kartları sırayla çalıştırın ve robotun ilk kez beklenmedik kareye geldiği yerde durun.
3. Bu bize ne söylüyor?
Eksik, fazla veya sırası yanlış olan ilk komutu arayın; bütün diziyi aynı anda değiştirmeyin.
4. Değişiklik işe yaradı mı?
Bir düzenleme yaptıktan sonra robotu başlangıca döndürün ve rotayı baştan sona yeniden test edin.
Masa oyunu güvenli ve destekleyici kalsın
Bu etkinlikte bir çocuğu gözleri kapalı yürüyen “robot” yapmayın; merdiven, sokak, sıcak yüzey veya hareketli eşya yakınında oynamayın. Kâğıt robotu masada bir yetişkin hareket ettirsin. Küçük kardeş varsa ağza sığan taşlar yerine büyük karton parça kullanın; makas gerekiyorsa hazırlığı yetişkin önceden tamamlasın.
Çocuk zorlanırsa rotayı kısaltın, geçilmez kareleri kaldırın veya iki olası kart sunun. Cevabı onun yerine yazmayın ve hızına göre karşılaştırmayın. Oyun için hesap, kamera, konum, okul bilgisi, fotoğraf ya da başka kişisel veri gerekmez.
Aynı döngüyü bir kodlama oyununda dene
Kâğıt rotadan sonra Zeka.land’de kaynak ve lisansı görünen bu oyunlardan birini açabilirsiniz. Yetişkin önce oyun detayını okusun; çocuk her denemede yalnız sonucu değil, değiştirdiği komutu da anlatsın.
Kaynaklar
Bu rehber yapay zekâ desteğiyle taslaklandı; kaynaklar, etkinlik adımları, çocuk güvenliği dili, görsel ve İngilizce yerelleştirme yayıma hazırlık sırasında editoryal olarak kontrol edildi.
