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

Frame belum dibuat

G19 · Baris demi Baris

Seri 2: Sudut Belajar · Tempat: Lorong Perlengkapan (16.15) · Halaman 19 terisi: rak dengan baris dan kolom yang rapi.

Misi bab ini

Isi rak besar baris demi baris sebelum matahari makin turun.

Masalah

Menghitung tiap slot lambat, dan panjang baris berbeda-beda.

Konsep inti untuk anak: Ulangan di dalam ulangan

Rak punya baris dan kolom: satu ulangan mengisi satu baris, ulangan lain mengulang baris. Level akhir memakai "ulangi sampai tanda" untuk baris yang panjangnya berbeda.

Istilah: Loop bersarang, ulangi sampai (loop berkondisi)
Kenapa penting: Cara menata atau memproses banyak benda berpola dengan sedikit instruksi.

Cerita bab ini

“Cepat!” kata Coco. “Matahari makin turun!” Di depan mereka rak besar: tiga baris, empat slot tiap baris. Avo punya ide: mengulang di dalam mengulang.

Satu cara untuk satu baris, lalu cara itu diulang untuk baris berikutnya. Bendera hijau di ujung baris memberi tahu kapan berhenti. “Panjang barisnya beda-beda, tapi aku tidak perlu menghitung lagi!” seru Coco.

Rak itu penuh dalam sekejap.

Pertanyaan diskusi: Bagaimana cara mengisi rak dengan tiga baris tanpa menulis semua langkah?

Lima level

Level 1: Satu Baris — Satu Baris Dulu

Mengulang (loop) · LatihanPola · Latihan

Misi dalam cerita
Isi satu baris rak dengan satu cara yang diulang.

Masalah yang dihadapi
Menghitung tiap slot membuat bingung.
Yang dilakukan anak di layar
Isi satu baris rak: turun, lalu ulangi ke kanan.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Mengulang (loop): Satu perintah dipakai untuk mengulang langkah yang sama beberapa kali. Pancing dengan: “Bagian mana yang diulang? Berapa kali?”
  • Pola: Bagian yang muncul lagi dan lagi, sehingga kita bisa menebak yang berikutnya. Pancing dengan: “Bagian mana yang selalu kembali?”

Petunjuk untuk tutor: Turun satu kotak ke baris rak. Lalu ulangi panah kanan sebanyak empat kali.
Umpan balik yang akan dilihat anak kalau salah: “Avo belum mengisi satu baris penuh.”, “Masih ada slot kosong di kanan.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Pesanan siap di troli, dan rak punya lima slot kosong.
Avo: “Mulai dari satu baris dulu.”
Coco: “Aku taruh satu per satu dari kiri!”
Frame 2 belum dibuat.
Tiga buku sudah masuk, tapi hitungan mulai tercampur.
Avo: “Langkahnya sama terus: geser, lalu taruh.”
Coco: “Betul juga, tinggal diulang!”
Frame 3 belum dibuat.
Dua slot terakhir masih kosong.
Avo: “Satu cara yang diulang sudah cukup.”
Coco: “Aku tidak perlu menghitung lagi!”

Penutup menuju level berikutnya: Baris pertama sudah penuh. Di bawahnya masih ada satu baris kosong.
Coco: “Ayo baris kedua!”

Level 2: Baris Kedua — Baris Kedua Menunggu

Mengulang (loop) · LatihanUrutan langkah · LatihanPola · Latihan

Misi dalam cerita
Isi dua baris dengan arah berbeda.

Masalah yang dihadapi
Baris bawah diisi dari ujung kanan.
Yang dilakukan anak di layar
Isi dua baris rak. Baris kedua arahnya berlawanan.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Mengulang (loop): Satu perintah dipakai untuk mengulang langkah yang sama beberapa kali. Pancing dengan: “Bagian mana yang diulang? Berapa kali?”
  • 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?”
  • Pola: Bagian yang muncul lagi dan lagi, sehingga kita bisa menebak yang berikutnya. Pancing dengan: “Bagian mana yang selalu kembali?”

Petunjuk untuk tutor: Baris pertama ke kanan. Turun di ujung, lalu baris kedua ke kiri dengan jumlah putaran sama.
Umpan balik yang akan dilihat anak kalau salah: “Baris kedua arahnya berlawanan dengan baris pertama.”, “Avo keluar dari rak. Samakan jumlah putarannya.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Baris atas sudah penuh, baris bawah masih kosong.
Avo: “Langkah di dalam baris tetap sama.”
Coco: “Berarti kita ulangi untuk baris kedua!”
Frame 2 belum dibuat.
Baris bawah akan diisi dari ujung kanan.
Avo: “Dari ujung kanan, kita turun lalu ke kiri.”
Coco: “Jadi arahnya bolak-balik, ya!”
Frame 3 belum dibuat.
Dua baris menunggu diisi dengan arah berbeda.
Avo: “Arahnya beda, tapi caranya sama.”
Coco: “Tinggal diulang untuk baris berikutnya!”

Penutup menuju level berikutnya: Dua baris sudah tersusun.
Avo: “Sekarang satu cara kita pakai untuk banyak baris.”

Level 3: Baris dan Kolom — Baris Lalu Kolom

Mengulang (loop) · Pakai sendiriPola · Latihan

Misi dalam cerita
Isi rak dengan mengulang baris dan slot.

Masalah yang dihadapi
Ada tiga baris dan empat slot tiap baris.
Yang dilakukan anak di layar
Isi tiga baris rak. Ulangi cara untuk satu baris.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Mengulang (loop): Satu perintah dipakai untuk mengulang langkah yang sama beberapa kali. Pancing dengan: “Bagian mana yang diulang? Berapa kali?”
  • Pola: Bagian yang muncul lagi dan lagi, sehingga kita bisa menebak yang berikutnya. Pancing dengan: “Bagian mana yang selalu kembali?”

Petunjuk untuk tutor: Bingkai besar mengulang baris. Di dalamnya: turun, kanan sebanyak kolom, lalu kiri sebanyak kolom.
Umpan balik yang akan dilihat anak kalau salah: “Satu baris: turun, kanan, lalu kembali kiri.”, “Masih ada baris atau slot yang kosong.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Rak punya tiga baris, tiap baris empat slot.
Avo: “Mengulang baris, dan di dalamnya mengulang slot.”
Coco: “Wah, mengulang di dalam mengulang!”
Frame 2 belum dibuat.
Satu baris terisi setengah, tapi langkah mulai melompat.
Avo: “Selesaikan satu baris sebelum pindah.”
Coco: “Oke, aku tidak lompat-lompat lagi.”
Frame 3 belum dibuat.
Tiga baris menunggu diisi dengan cara yang sama.
Avo: “Mengulang di dalam mengulang pasti bisa.”
Coco: “Kali ini aku sabar menunggu satu baris selesai!”

Penutup menuju level berikutnya: Mengulang di dalam mengulang ternyata bekerja.
Coco: “Tapi rak berikutnya punya baris yang tidak sama panjang.”

Level 4: Ulangi Sampai — Sampai di Tanda

Mengulang sampai berhenti · KenalanKalau… maka… (kondisi) · Latihan

Misi dalam cerita
Ulangi sampai bendera di ujung baris.

Masalah yang dihadapi
Panjang baris berbeda-beda.
Yang dilakukan anak di layar
Ulangi sampai tanda: pilih ujung untuk maju, awal untuk kembali.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Mengulang sampai berhenti: Mengulang langkah sampai tanda berhenti terlihat, bukan sejumlah kali yang tetap. Pancing dengan: “Kapan harus berhenti?”
  • Kalau… maka… (kondisi): Pilihan berubah menurut keadaan: kalau keadaannya begini, kita lakukan itu. Pancing dengan: “Apa yang berubah kalau cuacanya berbeda?”

Petunjuk untuk tutor: Barisnya beda panjang. Maju sampai tanda ujung, kembali sampai tanda awal. Jangan masuk slot penuh.
Umpan balik yang akan dilihat anak kalau salah: “Turun, maju, lalu kembali. Cek arahnya.”, “Slot itu sudah penuh. Berhenti di tanda.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Slot sudah terisi sebagian, ada bendera hijau di ujung baris.
Avo: “Periksa slot sebelum menaruh benda.”
Coco: “Kalau sudah terisi, kita lewati!”
Frame 2 belum dibuat.
Satu buku menekan kotak di ujung baris bawah.
Avo: “Panjang barisnya berbeda-beda.”
Coco: “Kalau begitu berhenti saja di bendera hijau!”
Frame 3 belum dibuat.
Bendera hijau berdiri di ujung tiap baris.
Avo: “Aku tidak perlu menghitung lagi.”
Coco: “Bendera yang memberi tahu kapan berhenti!”

Penutup menuju level berikutnya: Semua baris berhenti pas di bendera.
Avo: “Sekarang kita periksa seluruh rak sampai baris terakhir.”

Level 5: Rak Lengkap — Seluruh Rak

Mengulang sampai berhenti · Pakai sendiriMengulang (loop) · LatihanMemecah masalah besar · Latihan

Misi dalam cerita
Isi seluruh rak sampai baris terakhir.

Masalah yang dihadapi
Matahari makin turun, waktu makin sempit.
Yang dilakukan anak di layar
Isi seluruh rak, bagian demi bagian, sampai baris terakhir.
Anak menyusun kartu perintah (panah, ulangi, cek, atau kartu cara) di slot, lalu menekan Jalan untuk melihat hasilnya.

Konsep yang dimainkan di level ini

  • Mengulang sampai berhenti: Mengulang langkah sampai tanda berhenti terlihat, bukan sejumlah kali yang tetap. Pancing dengan: “Kapan harus berhenti?”
  • Mengulang (loop): Satu perintah dipakai untuk mengulang langkah yang sama beberapa kali. Pancing dengan: “Bagian mana yang diulang? Berapa kali?”
  • 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. Berhenti di tanda, dan jangan masuk slot penuh.
Umpan balik yang akan dilihat anak kalau salah: “Arahnya belum tepat. Cek kartunya.”, “Slot itu sudah penuh. Berhenti di tanda.”

Cerita sebelum level dimainkan

Frame 1 belum dibuat.
Rak besar masih punya baris yang belum disentuh.
Avo: “Kita periksa seluruh rak, bukan hanya depannya.”
Coco: “Kali ini aku ikut memeriksa!”
Frame 2 belum dibuat.
Baris-baris atas sudah rapi, baris paling bawah masih kosong.
Avo: “Baris terakhir juga harus ikut aturan.”
Coco: “Pakai cara baris tadi saja!”
Frame 3 belum dibuat.
Di sudut ruangan ada tumpukan perlengkapan.
Avo: “Rak ini hampir selesai.”
Coco: “Perlengkapan itu harus kita bawa ke sini!”

Penutup menuju game berikutnya: Seluruh rak sudah terisi rapi, baris demi baris.
Avo: “Tinggal perlengkapan di sudut ruangan.”
Coco: “Ayo kita antar ke tempatnya!”