Semua artikel

Permainan robot manusia: coding tanpa layar dengan aturan "jika… maka…"

Kartu aturan bergambar bantal, panah ke kartu lain dengan panah belok kanan, orang dewasa berdiri seperti robot dengan tangan melambai di atasnya, dan dua bantal bertumpuk membentuk dinding.

Banyak kegiatan coding untuk anak berisi daftar langkah: maju, maju, belok kiri. Robot sungguhan sering bekerja dengan cara lain. Robot penyedot debu tidak tahu lebih dulu denah ruang tamu Anda; ia mengikuti aturan seperti "jika menabrak sesuatu, berbelok". Permainan robot manusia memungkinkan anak mencoba cara pemrograman kedua ini hanya dengan kertas, pensil, dan beberapa bantal.

Satu orang berperan sebagai robot. Semua orang lain menulis aturan untuk robot. Robot melakukan persis apa yang tertulis di aturan, tidak lebih dan tidak kurang, dan di situlah serunya.

Cara bermain

  • Robot berjalan pelan di sekeliling ruangan dan hanya boleh bertindak sesuai aturan di kertas. Ia tidak menebak dan tidak membantu.
  • Para programmer (anak Anda, atau seluruh keluarga) menulis aturan sebelum robot mulai. Begitu robot bergerak, mereka hanya boleh menonton.
  • Aturannya semua berbentuk sama: "Jika… maka…". Misalnya: "Jika ada dinding di depanmu, maka belok kanan."

Orang tua cocok menjadi robot pertama, karena anak senang memberi perintah kepada orang dewasa. Nanti, bertukarlah peran supaya anak merasakan bagaimana rasanya menjalankan aturan sesuai tulisan.

Menyiapkan ruangan

  • Dinding: tata bantal, guling, atau selimut yang dilipat berjajar di lantai. Kursi dan sofa juga dihitung sebagai dinding.
  • Kertas aturan: satu lembar, tiap aturan di barisnya sendiri. Anak yang belum bisa membaca boleh menggambar: sebuah bantal, lalu panah yang melengkung ke kanan.
  • Keselamatan: robot berjalan pelan, tidak berlari, dan jauh dari tangga atau sudut yang tajam.

Katakan "robot, mulai!" dan robot melangkah satu langkah demi satu langkah sampai ada aturan yang menyuruhnya melakukan hal lain.

Aturan pertama yang bisa dicoba

Mulailah dengan satu atau dua aturan, lalu tambah lagi setelah semua paham idenya.

Jika… Maka…
ada dinding di depan belok kanan
ada orang di depan melambaikan tangan
kamu berdiri di atas handuk lompat satu kali
tidak ada yang cocok maju satu langkah

Baris terakhir adalah aturan "selain itu": apa yang dilakukan robot saat tidak ada aturan lain yang cocok. Tanpa aturan ini, robot tidak tahu harus berbuat apa dan hanya berdiri diam. Banyak anak menemukannya sendiri, dan ini saat yang tepat untuk membahas mengapa program perlu aturan untuk "semua hal lainnya".

Mengapa urutan aturan penting

Sekarang tempatkan seseorang tepat di depan dinding bantal. Ada dinding di depan, dan ada orang di depan. Aturan mana yang diikuti robot?

Sepakati satu hukum sederhana: robot membaca aturan dari atas dan mengikuti aturan pertama yang cocok. Lalu coba tukar dua baris:

  • Jika "dinding → belok kanan" ada di atas, robot berbelok pergi tanpa melambai.
  • Jika "orang → melambai" ada di atas, robot melambai, lalu berdiri di sana melambai terus tanpa henti, karena orang itu masih ada di depan.

Anak melihat bahwa aturan yang sama dengan urutan berbeda memberi hasil berbeda. Tanyakan "urutan mana yang kamu mau, dan mengapa?". Pertanyaan itu persis jenis berpikir yang dilakukan programmer setiap hari.

Saat robot macet

Cepat atau lambat robot akan masuk ke sudut dan berputar-putar, atau berjalan lurus menabrak sofa karena tidak ada aturan yang menyebutnya. Jangan langsung memperbaikinya untuk anak Anda. Bertanyalah:

  • "Aturan mana yang sedang diikuti robot tadi?"
  • "Robotnya yang salah, atau aturannya yang kurang?"
  • "Apa yang bisa kamu tambah atau ubah supaya robot bisa keluar?"

Lalu ubah satu aturan dan jalankan robot lagi. Menemukan dan memperbaiki kesalahan seperti ini disebut debugging. Itu bukan tanda permainannya gagal; justru itulah bagian yang paling berguna.

Menyesuaikan dengan tiap usia

Usia di bawah ini hanya panduan kasar; setiap anak berbeda.

  • 4 sampai 6 tahun: satu atau dua aturan yang digambar. Orang dewasa berperan sebagai robot dan membuat kesalahannya terasa lucu.
  • 7 sampai 9 tahun: tiga atau empat aturan ditambah "selain itu". Beri robot tujuan, misalnya sampai di pintu dapur, dan biarkan anak Anda menata dindingnya.
  • 10 sampai 12 tahun: dua robot sekaligus, aturan yang menyangkut robot lain ("jika ada robot di depan, tunggu"), atau tantangan mencapai tujuan dengan aturan sesedikit mungkin.

Di Dologi, "Ruang robot" di pojok Berkreasi bekerja dengan cara yang sama: anak Anda menulis aturan "Jika…" untuk robot-robot kecil di sebuah ruangan, mengurutkan aturannya, menambah aturan "Selain itu", lalu menekan tombol mainkan untuk melihat apa yang terjadi. Anak yang sudah memainkan robot manusia di rumah biasanya langsung mengenali idenya.

Ringkasnya

  • Satu orang berperan jadi robot, yang lain menulis aturan "jika… maka…", dan robot mengikutinya persis.
  • Bantal menjadi dinding; anak yang belum bisa membaca boleh menggambar aturannya.
  • Robot mengikuti aturan pertama yang cocok, jadi urutan aturan mengubah apa yang terjadi.
  • Saat robot macet, ubah satu aturan setiap kali lalu coba lagi: itulah debugging.

Baca juga: Belajar coding tanpa komputer: permainan berpikir algoritmik untuk anak 5–10 tahun