Buku TutorAvo, Coco, dan Buku Biru yang Pulang — panduan 30 game coding

Frame belum dibuat

G26 · Peti Cadangan

Seri 3: Perpustakaan Kecil · Tempat: Taman Baca dan Papan Manik (17.20) · Halaman 26 terisi: kotak-kotak penuh dan sebuah peti cadangan.

Misi bab ini

Siapkan kotak di meja pustakawan dengan pengecekan dan jalan cadangan.

Masalah

Bahan di satu meja habis, dan Coco ingin langsung jalan.

Konsep inti untuk anak: Langkah dengan pengecekan

Program tidak hanya jalan lurus: ada pengecekan di tengah, pilihan jalan cadangan ketika bahan habis, dan pengujian bagian demi bagian dengan beberapa pengecekan.

Istilah: Urutan + kondisi di tengah, jalan cadangan
Kenapa penting: Program yang andal memeriksa keadaan di tengah jalan.

Cerita bab ini

Di meja pustakawan, kotak-kotak menunggu diisi pensil. Daftar di dinding: ambil pensil, periksa, lalu kirim. Tiba-tiba, tempat pensil di meja depan kosong! Coco hampir berlari.

“Periksa dulu,” kata Avo. Mereka memasang satu pengecekan di tengah urutan: kalau pensil habis, ambil dari peti cadangan. Semua kotak penuh tanpa ada jalan yang buntu.

“Rencana yang baik punya jalan cadangan,” kata Coco, hampir terdengar seperti Avo.

Pertanyaan diskusi: Apa yang dilakukan Avo dan Coco saat pensil di meja habis?

Lima level

Level 1: Cek Dulu — Periksa Dulu

Kalau… maka… (kondisi) · KenalanUrutan langkah · Latihan

Misi dalam cerita
Siapkan dua kotak: langkah, cek, lalu langkah.

Masalah yang dihadapi
Satu tempat kosong membuat jalan buntu.
Yang dilakukan anak di layar
Siapkan dua kotak: langkah, cek, lalu langkah.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Kalau… maka… (kondisi): Pilihan berubah menurut keadaan: kalau keadaannya begini, kita lakukan itu. Pancing dengan: “Apa yang berubah kalau cuacanya berbeda?”
  • Urutan langkah: Mengerjakan langkah satu per satu dengan urutan yang benar. Kalau tertukar, hasilnya bisa salah. Pancing dengan: “Apa yang terjadi kalau langkah ini ditukar?”

Petunjuk untuk tutor: Jalan satu langkah dulu. Lalu cek bahan di depan: ada dua kemungkinan, dua jalan.
Umpan balik yang akan dilihat anak kalau salah: “Avo menabrak bahan yang habis. Cek lagi.”, “Tepi meja bukan yang harus dicek.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Di meja pustakawan, kotak perlengkapan masih kosong.
Avo: “Kita periksa dulu jalannya.”
Coco: “Aku mau langsung jalan!”
Frame 2 belum dibuat.
Satu tempat pensil kosong, jadi jalan lurus tidak bisa dilewati.
Coco: “Aduh, jalannya buntu!”
Avo: “Cek dulu, ya. Lihat ke depan sebelum jalan.”
Frame 3 belum dibuat.
Dua kotak menunggu diisi pensil.
Avo: “Satu pengecekan di tengah mungkin cukup.”
Coco: “Memeriksa dulu ternyata lebih cepat!”

Penutup menuju level berikutnya: Dua kotak sudah siap.
Avo: “Sekarang kita ikuti daftar di dinding.”

Level 2: Sesuai Daftar — Ikuti Daftar

Urutan langkah · LatihanKalau… maka… (kondisi) · LatihanMemecah masalah besar · Kenalan

Misi dalam cerita
Ikuti daftar dengan pengecekan di tengah.

Masalah yang dihadapi
Tiga meja punya tempat yang berbeda.
Yang dilakukan anak di layar
Ikuti daftar: bahan pertama, lalu kotak. Cek di tengah.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Urutan langkah: Mengerjakan langkah satu per satu dengan urutan yang benar. Kalau tertukar, hasilnya bisa salah. Pancing dengan: “Apa yang terjadi kalau langkah ini ditukar?”
  • Kalau… maka… (kondisi): Pilihan berubah menurut keadaan: kalau keadaannya begini, kita lakukan itu. Pancing dengan: “Apa yang berubah kalau cuacanya berbeda?”
  • Memecah masalah besar: Pekerjaan besar dipecah menjadi bagian kecil yang mudah dikerjakan satu per satu. Pancing dengan: “Bagian kecil mana yang paling mudah dimulai?”

Petunjuk untuk tutor: Dua langkah kanan dulu, lewati bahan pertama. Pilih cek bahan habis. Cek harus cocok untuk ketiga kotak.
Umpan balik yang akan dilihat anak kalau salah: “Avo menabrak bahan yang habis. Cek lagi.”, “Belum ada tanda cek di meja ini.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Papan daftar menempel di dinding. Pensil pertama bersinar di meja.
Avo: “Ikuti daftar dari atas, jangan lompat.”
Coco: “Pensil pertama paling dekat!”
Frame 2 belum dibuat.
Tiga meja punya tempat pensil yang berbeda-beda.
Avo: “Daftarnya sama, mejanya tidak selalu sama.”
Coco: “Berarti pengecekan di tengah harus cocok untuk semuanya.”
Frame 3 belum dibuat.
Titik-titik daftar menunggu menjadi hijau.
Avo: “Urutannya benar, dan cek-nya tepat.”
Coco: “Daftar ini membuatku tenang.”

Penutup menuju level berikutnya: Tiga kotak sudah terisi sesuai daftar.
Coco: “Tapi satu tempat pensil di meja depan sudah habis!”

Level 3: Bahan Cadangan — Kotak Persediaan

Kalau… maka… (kondisi) · LatihanUrutan langkah · LatihanMencari dan memperbaiki kesalahan (debug) · Kenalan

Misi dalam cerita
Susun cek dan jalan cadangan.

Masalah yang dihadapi
Bahan di satu meja habis.
Yang dilakukan anak di layar
Bahan utama bisa habis. Susun cek dan jalan cadangan.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Kalau… maka… (kondisi): Pilihan berubah menurut keadaan: kalau keadaannya begini, kita lakukan itu. Pancing dengan: “Apa yang berubah kalau cuacanya berbeda?”
  • Urutan langkah: Mengerjakan langkah satu per satu dengan urutan yang benar. Kalau tertukar, hasilnya bisa salah. Pancing dengan: “Apa yang terjadi kalau langkah ini ditukar?”
  • Mencari dan memperbaiki kesalahan (debug): Memeriksa langkah satu per satu, menemukan yang salah, lalu mengganti hanya bagian itu. Pancing dengan: “Langkah mana yang pertama kali salah?”

Petunjuk untuk tutor: Jalan dulu, lalu cek. Kalau bahan habis di depan, ambil jalan cadangan.
Umpan balik yang akan dilihat anak kalau salah: “Avo menabrak bahan yang habis. Cek lagi.”, “Belum ada tanda cek di meja ini.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Satu tempat pensil kosong. Di meja belakang ada peti cadangan yang penuh.
Avo: “Rencana perlu jalan cadangan.”
Coco: “Kita ambil dari peti cadangan!”
Frame 2 belum dibuat.
Dua kotak sudah terisi pensil. Satu kotak menunggu di dekat peti.
Avo: “Periksa dulu, baru pilih jalan.”
Coco: “Satu rencana, dua kemungkinan!”
Frame 3 belum dibuat.
Kotak-kotak menunggu, dan peti cadangan siap dipakai.
Avo: “Jalan cadangan membuat rencana tidak buntu.”
Coco: “Aku lega. Semua kotak akan penuh.”

Penutup menuju level berikutnya: Kotak yang pensilnya habis kini terisi dari peti cadangan.
Avo: “Sekarang ada tiga kartu rutin.”

Level 4: Cek, Isi, Label — Urutan Dapur

Kalau… maka… (kondisi) · LatihanUrutan langkah · LatihanMemecah masalah besar · Latihan

Misi dalam cerita
Cek tanda label lalu pilih jalan ke meja yang tepat.

Masalah yang dihadapi
Tiga kartu rutin punya urutan.
Yang dilakukan anak di layar
Cek tanda label, lalu pilih jalan ke meja yang tepat.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Kalau… maka… (kondisi): Pilihan berubah menurut keadaan: kalau keadaannya begini, kita lakukan itu. Pancing dengan: “Apa yang berubah kalau cuacanya berbeda?”
  • Urutan langkah: Mengerjakan langkah satu per satu dengan urutan yang benar. Kalau tertukar, hasilnya bisa salah. Pancing dengan: “Apa yang terjadi kalau langkah ini ditukar?”
  • Memecah masalah besar: Pekerjaan besar dipecah menjadi bagian kecil yang mudah dikerjakan satu per satu. Pancing dengan: “Bagian kecil mana yang paling mudah dimulai?”

Petunjuk untuk tutor: Berhenti di meja ketiga, lalu cek tanda label. Ada tanda: lurus ke kanan. Tidak ada: lewat bawah.
Umpan balik yang akan dilihat anak kalau salah: “Avo menabrak bahan yang habis. Cek lagi.”, “Bahan habis bukan penentu jalan ini.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Tiga kartu terjejer di meja: cek, isi, lalu beri label.
Avo: “Kartu-kartu ini punya urutan.”
Coco: “Kalau dibalik, hasilnya bisa lain.”
Frame 2 belum dibuat.
Satu kotak berhenti di tanda cek. Kotak lain menuju tumpukan label.
Avo: “Cari tanda label, bukan yang habis.”
Coco: “Oh, tandanya yang menentukan jalan.”
Frame 3 belum dibuat.
Dua kotak berlabel menunggu dikirim.
Avo: “Rutin yang lengkap berjalan rapi.”
Coco: “Gabungan kartu ini rapi sekali.”

Penutup menuju level berikutnya: Semua kotak sampai di meja yang tepat.
Coco: “Sekarang kita coba satu kotak penuh!”

Level 5: Coba Kotak — Coba dari Awal

Kalau… maka… (kondisi) · Pakai sendiriUrutan langkah · Pakai sendiriMemecah masalah besar · Latihan

Misi dalam cerita
Uji satu kotak penuh dengan beberapa cek.

Masalah yang dihadapi
Dua bagian dengan cek berbeda.
Yang dilakukan anak di layar
Coba kotak penuh, bagian demi bagian, dengan beberapa cek.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Kalau… maka… (kondisi): Pilihan berubah menurut keadaan: kalau keadaannya begini, kita lakukan itu. Pancing dengan: “Apa yang berubah kalau cuacanya berbeda?”
  • Urutan langkah: Mengerjakan langkah satu per satu dengan urutan yang benar. Kalau tertukar, hasilnya bisa salah. Pancing dengan: “Apa yang terjadi kalau langkah ini ditukar?”
  • Memecah masalah besar: Pekerjaan besar dipecah menjadi bagian kecil yang mudah dikerjakan satu per satu. Pancing dengan: “Bagian kecil mana yang paling mudah dimulai?”

Petunjuk untuk tutor: Kerjakan satu bagian dulu. Pilih cek yang cocok untuk semua kotak.
Umpan balik yang akan dilihat anak kalau salah: “Avo menabrak bahan yang habis. Cek lagi.”, “Bahan habis bukan penentu jalan ini.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Satu kotak disiapkan dalam dua bagian, dari meja pensil ke meja kirim.
Avo: “Kita periksa dari awal sampai akhir.”
Coco: “Kali ini tanpa petunjuk tambahan!”
Frame 2 belum dibuat.
Bagian pertama selesai. Bagian kedua punya cek yang berbeda.
Avo: “Tiap cek punya tugasnya sendiri.”
Coco: “Kalau ada salah, kita tahu bagian mana.”
Frame 3 belum dibuat.
Kotak penuh menunggu sampai di meja kirim.
Avo: “Bagian yang sama muncul lagi dan lagi.”
Coco: “Kita bisa meringkasnya jadi satu kartu!”

Penutup menuju game berikutnya: Kotak penuh berhasil dari awal sampai akhir.
Avo: “Dua bagian yang sama muncul berkali-kali.”
Coco: “Ayo kita ringkas! Di taman depan ada tugas besar.”