"Jalan tiga langkah, belok kiri, buka kotaknya." Anak mengikuti petunjuk itu dan akhirnya malah menghadap tembok. Di suatu tempat, ada satu langkah yang salah. Menemukannya disebut debugging, istilah para pemrogram untuk melacak "kutu" (bug) yang membuat program berjalan keliru.
Debugging adalah salah satu keterampilan berpikir paling berguna untuk dilatih anak. Artinya membandingkan apa yang seharusnya terjadi dengan apa yang benar-benar terjadi, memeriksa langkah demi langkah, dan memperbaiki penyebabnya alih-alih mulai dari awal lagi. Dan ini bisa sangat menyenangkan.
Arti debugging bagi anak
Jelaskan dengan sederhana: "Kutu adalah kesalahan dalam petunjuk. Debugging artinya mencari di mana kutunya lalu memperbaikinya."
Tegaskan bahwa kutu itu sangat wajar. Semua orang yang menulis petunjuk pernah salah, dari anak yang menggambar peta harta karun sampai orang dewasa yang menulis program komputer. Keterampilannya bukan tidak pernah salah, melainkan menemukan kesalahan dengan tenang.
Permainan 1: petunjuk arah yang ada kutunya
Berikan anak petunjuk arah menuju mainan yang disembunyikan, dengan satu kesalahan yang disengaja.
- Sembunyikan mainan kecil di suatu tempat di ruangan.
- Berikan petunjuk, misalnya: "Berdiri di samping pintu. Maju empat langkah. Belok kanan. Lihat di bawah bantal."
- Buat satu langkah salah, misalnya "belok kanan" padahal seharusnya "belok kiri".
- Saat anak tidak menemukan mainannya, tanyakan: "Menurutmu langkah mana yang salah?"
Biarkan anak kembali ke titik awal dan mengulang langkah-langkahnya pelan-pelan, sambil memperhatikan mulai di mana semuanya jadi tidak masuk akal. Setelah kutunya ketemu, anak memperbaikinya dan menemukan mainannya.
Permainan 2: rutinitas yang urutannya kacau
Rutinitas yang sudah dikenal sangat cocok untuk mencari kutu, karena anak tahu apa yang seharusnya terjadi:
- "Pakai sepatu, lalu pakai kaus kaki."
- "Sikat gigi, lalu taruh pasta gigi di sikat."
- "Makan sereal, lalu tuang susunya."
Bacakan langkah-langkahnya dan biarkan anak menemukan masalahnya. Lalu minta anak memperbaikinya dan menjelaskan mengapa urutan baru itu benar. Kutu yang konyol membuat anak tertawa, dan tawa membuatnya tetap semangat.
Permainan 3: panah di atas kotak-kotak
Gambar kotak-kotak kecil (4 x 4 sudah cukup) dengan satu kotak awal dan sebuah bintang.
- Tulis jalur dengan panah: kanan, kanan, bawah, kanan, bawah.
- Selipkan satu panah yang salah.
- Anak mengikuti panah dengan jari atau mainan kecil, lalu menemukan di mana jalurnya melenceng.
Anak yang lebih besar bisa membuat jalur panahnya sendiri untuk Anda, dengan atau tanpa kutu tersembunyi. Bisakah Anda menemukannya?
Metode langkah demi langkah untuk mencari kutu
Ajarkan anak metode sederhana yang bisa dipakai untuk kutu apa pun:
| Langkah | Yang ditanyakan |
|---|---|
| 1. Apa yang seharusnya terjadi? | "Kita seharusnya sampai di mana?" |
| 2. Apa yang benar-benar terjadi? | "Kita sampai di mana?" |
| 3. Telusuri langkah demi langkah | "Setelah langkah ini, apakah semuanya masih benar?" |
| 4. Temukan langkah salah yang pertama | "Di sinilah mulai salahnya." |
| 5. Ubah satu hal, lalu coba lagi | "Sekarang sudah berhasil?" |
Gagasan kuncinya adalah menemukan langkah pertama tempat sesuatu mulai salah, bukan menebak-nebak atau mengubah semuanya sekaligus. Mengubah satu hal lalu mencoba lagi menunjukkan apakah perbaikannya berhasil.
Kutu, bukan kegagalan
Debugging mengubah perasaan anak terhadap kesalahan. Saat sesuatu tidak berhasil, pertanyaannya menjadi "di mana kutunya?" bukan "aku memang payah".
- Pakai kata "kutu" dengan ringan dan jenaka: "Wah, ada kutu di sini. Yuk kita cari!"
- Puji proses mencarinya, bukan hanya saat berhasil memperbaiki: "Kamu memeriksa setiap langkah dengan teliti sekali."
- Ceritakan kutu Anda sendiri: "Ibu menulis daftar belanja dengan urutan yang kacau, jadi harus mengelilingi toko dua kali."
Di Dologi, teka-teki "Lepaskan roda gigi macet" menampilkan sekelompok roda gigi yang tidak bisa berputar, dan anak mencari roda gigi mana yang harus diambil agar yang lain bisa berputar lagi: pekerjaan debugging kecil yang dipecahkan dengan menemukan di mana masalah sebenarnya.
Ringkasnya
- Debugging berarti menemukan langkah yang membuat petunjuk menjadi salah, lalu memperbaikinya.
- Mainkan "temukan kesalahannya" dengan petunjuk arah, rutinitas, dan jalur panah.
- Ajarkan metodenya: bandingkan yang seharusnya dengan yang terjadi, telusuri langkah demi langkah, temukan langkah salah pertama, ubah satu hal lalu coba lagi.
- Menganggap kesalahan sebagai kutu yang perlu dicari membuat anak tetap tenang dan penasaran.
Baca juga: Perulangan dan syarat untuk anak: belajar lewat lompat tali dan lagu
