Latar belakang
Unit Robot Merah Kecil menggunakan kisah Si Kerudung Merah sebagai sarana untuk memperkenalkan konsep pengkodean urutan, pemilihan, dan iterasi – komponen dasar suatu algoritma. Siswa akan mengeksplorasi urutan di Lab 1, dengan mengodekan Robot Merah Kecil mereka untuk berkendara ke rumah Nenek menggunakan urutan berbeda dari kartu Drive Coder. Di Lab 2, mereka akan mengeksplorasi seleksi, dengan menggunakan kartu Coder “Drive until object” dan Sensor Mata untuk membuat robot melaju hingga sebuah objek terdeteksi. Di Lab 3, siswa akan mengembangkan proyek mereka untuk menambahkan kondisi menggunakan kartu Coder “Jika merah”, “Lainnya”, dan “Akhir jika”. Mereka kemudian akan mengeksplorasi iterasi, menggunakan kartu “Go to start” untuk membuat 'Algoritma Deteksi Serigala'.
Apa itu algoritma?
Algoritma memungkinkan Anda membuat kode pada robot untuk secara mandiri membuat keputusan dalam menanggapi data dari lingkungannya. Algoritma adalah serangkaian instruksi tepat yang menggunakan urutan, pemilihan, dan iterasi (atau loop) untuk memungkinkan robot Anda menyelesaikan tugas yang lebih menantang, bahkan jika lingkungannya berubah.
- Urutan adalah urutan perintah yang dieksekusi, satu demi satu. Kapan saja siswa mengodekan Robot 123, mereka mengurutkan kartu Coder dalam urutan yang benar untuk mencapai tujuan mereka.
- Pemilihan mengacu pada penggunaan data sensor untuk membuat keputusan dalam suatu proyek. Hal ini terjadi ketika siswa mengodekan Robot 123 untuk menggunakan data dari Sensor Mata, seperti yang mereka lakukan di Lab 2 dengan kartu Coder “Berkendara hingga objek”, dan di Lab 3 ketika mereka mengodekan robot untuk melakukan perilaku berbeda berdasarkan warna objek yang terdeteksi.
- Iterasi adalah pengulangan perilaku dalam suatu proyek. Siswa membuat 'loop' (atau iterasi) dalam proyek mereka saat mereka menambahkan kartu Coder “Go to start” untuk mengulang proyek mereka, seperti yang mereka lakukan di Lab 3.
Urutan - Bagaimana urutan digunakan dalam Unit ini?
Urutan adalah urutan di mana kartu Coder dieksekusi dalam suatu proyek. Kartu Coder berjalan dimulai dengan kartu yang dimasukkan di bagian atas Coder, lalu bergerak turun satu per satu.
Dalam animasi ini, Anda dapat melihat bagaimana proyek dimulai dengan kartu “When start 123” di bagian atas Coder, lalu setiap kartu Coder dieksekusi secara berurutan dari atas ke bawah. Robot 123 melaju maju empat petak di Lapangan 123. Fitur Sorotan hijau di sebelah kiri Coder mengindikasikan kartu Coder mana yang sedang berjalan pada saat itu. Hal ini dapat memberi siswa umpan balik langsung untuk menghubungkan perilaku Robot 123 dengan kartu Coder tertentu.
Langkah-langkah untuk merencanakan dan mengurutkan kartu Coder dalam sebuah proyek
-
Pertama, identifikasi tujuan —apa yang perlu dilakukan? Misalnya, berkendara dari awal ke rumah Nenek.

- Kemudian, uraikan langkah-langkah yang diperlukan untuk mencapai tujuan, dan identifikasi kartu Coder yang diperlukan untuk mencapai langkah-langkah tersebut. Di sini Anda perlu maju empat langkah untuk mencapai rumah Nenek. Hal ini dapat dilakukan dengan empat kartu “Drive 1”.

- Berikutnya, rencanakan urutan proyek dengan meletakkan kartu Coder di atas meja. Setelah Anda puas dengan rencana proyek mereka, masukkan kartu Coder ke dalam Coder mulai dari atas dan terus ke bawah.

- Pilih “Mulai” untuk menguji proyek dan melihat apakah Robot 123 mencapai tujuan yang diidentifikasi pada langkah pertama.

Jika Anda ingin mengubah proyek Anda, cukup keluarkan kartu Coder dari Coder, atur ulang kartu, dan masukkan kembali ke Coder untuk memperbarui proyek Anda.
Seleksi - Apa itu sensor?
Sensor pada hakikatnya adalah perangkat yang membantu robot memahami dunia di sekelilingnya. Hal ini dilakukan dengan mengumpulkan dan melaporkan data tentang lingkungannya, yang kemudian dapat digunakan dalam suatu proyek untuk membuat robot mengambil keputusan, atau melakukan perilaku tertentu. Urutan ini dapat dianggap sebagai siklus keputusan Rasakan → Pikirkan → Bertindak.

Robot 123 menggunakan sensor untuk mengumpulkan data dari lingkungan sekitarnya (Sense), membuat keputusan berdasarkan informasi ini (Think), dan mengubah informasi tersebut menjadi instruksi untuk perilaku (Act).
Dalam Unit ini, siswa akan membuat kode pada Robot 123 untuk mendeteksi Serigala di jalurnya menuju rumah Nenek. Proyek yang dibuat oleh para mahasiswa ini menjalankan siklus pengambilan keputusan Sense → Think → Act, di mana Sensor Mata akan "Sense" (merasakan) keberadaan sebuah objek ("Wolf"), kemudian akan "Think" (berpikir) atau mengambil keputusan untuk berhenti melaju ketika objek tersebut terdeteksi, dan selanjutnya Robot 123 akan Act (bertindak) dan berhenti bergerak maju.
Apa itu Sensor Mata?
Sensor Mata pada Robot 123 terletak di sisi yang menghadap depan, di bawah panah putih. Sensor Mata dapat digunakan untuk mendeteksi ada atau tidaknya suatu objek, serta warna atau tingkat kecerahannya.

Dalam Unit ini, Sensor Mata akan digunakan untuk mendeteksi saat suatu objek (rumah Nenek atau Serigala) hadir di jalur Robot 123. Posisi Sensor Mata pada Robot 123 berarti ia hanya dapat mendeteksi objek langsung di depannya. Perhatikan hal ini saat Anda menempatkan 123 Robot dan serigala bersama siswa Anda sehingga bahan-bahan tersebut mempersiapkan siswa untuk meraih keberhasilan.

Untuk informasi lebih lanjut tentang cara mengodekan Sensor Mata dengan Coder, lihat artikel Mengodekan Sensor Mata VEX 123 menggunakan Pustaka VEX Coder.
Bagaimana cara kerja kartu Coder “Drive until object”?
Kartu Koder “Berkendara hingga objek” menggunakan data dari Sensor Mata untuk membuat Robot 123 Berkendara maju hingga Sensor Mata melaporkan bahwa suatu objek terdeteksi. Ketika suatu objek terdeteksi, Robot 123 akan berhenti melaju.
Ini berguna dalam suatu proyek ketika lokasi pasti suatu objek atau rintangan tidak diketahui, atau tidak dapat direncanakan. Pada Unit ini, siswa akan terlebih dahulu menggunakan kartu Coder “Drive until object” untuk melihat bahwa Robot 123 dapat berkendara ke rumah Nenek dengan sukses dengan proyek yang sama, di mana pun ia memulai perjalanannya.

Bagaimana cara kerja kartu Coder "Jika merah", "Lainnya", dan "Akhir jika" bersama-sama?
Kartu Coder ini dapat digunakan untuk membuat proyek di mana robot menggunakan data Sensor Mata tentang warna yang terdeteksi untuk membuat keputusan, dan melakukan perilaku berbeda berdasarkan warna yang terdeteksi.
Di Lab 3, siswa akan menggunakan warna objek yang terdeteksi untuk memberi kode pada Robot 123 untuk menakuti Serigala merah atau membunyikan bel pintu rumah Nenek. Hal ini disusun menggunakan kartu Coder “Jika merah”, “Lainnya”, dan “Akhir jika”. Kartu-kartu ini bekerja bersama untuk membentuk pernyataan bersyarat. Pernyataan kondisional digunakan untuk mengeksekusi serangkaian instruksi tertentu jika kondisinya terpenuhi (melaporkan BENAR), dan serangkaian instruksi lain jika kondisinya TIDAK terpenuhi (melaporkan SALAH), dengan demikian 'membuat cabang' aliran proyek. Hanya satu cabang pernyataan kondisional yang akan dieksekusi saat proyek dijalankan, yang menyebabkan robot membuat keputusan. Pada Lab 3, kondisi yang diperiksa adalah kondisi berwarna merah (Kartu Coder “Jika merah”). Objek yang terdeteksi akan dilaporkan sebagai merah (BENAR) atau dilaporkan sebagai tidak merah (SALAH).
Gambar di atas menunjukkan proses pengambilan keputusan dan bagaimana percabangan bekerja dengan proyek. "End if" digunakan untuk mengakhiri pernyataan kondisional, dan menandakan bahwa bagian pengambilan keputusan dari proyek telah selesai - ini adalah akhir dari proses pengambilan keputusan if. Perintah apa pun yang ditambahkan setelah kartu ini akan diselesaikan setelah keputusan dibuat.

Animasi ini menunjukkan proyek dari Lab 3. Perhatikan sorotan pada Coder untuk melihat bagaimana alur proyek berjalan saat keputusan dibuat.
Iterasi - Bagaimana cara kerja kartu Coder "Go to start"?
Kartu Coder “Go to start” menciptakan loop selamanya, yang menyebabkan proyek kembali ke kartu Coder “When start 123” dan mengulang perilaku secara berurutan selamanya, hingga proyek dihentikan.
Hal ini berguna dalam suatu proyek untuk membuat robot terus mengulang perilaku yang sama, atau membuat keputusan yang sama berulang-ulang. Di Lab 3, kartu Coder "Go to start" ditempatkan setelah objek terdeteksi dan keputusan dibuat. Ini mengulangi pengambilan keputusan itu lagi dan lagi, membuat proyek dan algoritma.
Strategi Mengajar dengan Coder di Unit Ini
Coder menawarkan kesempatan bagi siswa dan guru untuk terlibat dan berbagi kode dengan mudah dan nyata dalam seluruh aktivitas Lab.
Mendukung pembaca pra atau awal — Kartu koder dirancang untuk mendukung pembaca pra, atau pembaca awal, menggunakan ikon untuk mewakili kata-kata dalam kartu itu sendiri, sehingga siswa pada dasarnya dapat membaca gambar jika mereka belum dapat membaca kata-katanya. Dorong siswa untuk menggunakan gambar ikon ini untuk membantu mereka saat membangun proyek mereka. Perkuat hal ini dengan merujuk pada gambar pada kartu Coder saat Anda menyebutkannya kepada siswa, seperti “Kartu Coder 123 Ketika mulai, yang bertanda panah hijau, selalu dimulai terlebih dahulu.”
Periksa dan Bagikan kode dengan mudah — Setelah kartu Coder dimasukkan ke dalam Coder, siswa dapat mengangkat Coder mereka untuk menunjukkan kodenya, seperti halnya mereka mengangkat papan tulis dengan solusi matematika di atasnya. Gunakan strategi ini selama pembelajaran kelompok, sebagai sarana untuk memeriksa keakuratan siswa sebelum mereka memulai proyek mereka. Anda dapat dengan cepat dan mudah melihat apakah kartu Coder yang digunakan benar, apakah kartu tersebut dimasukkan dalam urutan yang benar, dan memastikan kartu tersebut tidak terbalik atau terbalik. Saat melakukan pengecekan pada kelompok untuk memudahkan aktivitas mandiri, lihat kartu Coder dan Coder untuk mengecek kemajuan.
Kartu Coder apa yang Anda butuhkan?
Kartu koder mewakili 123 perintah Robot yang dimasukkan ke dalam Koder dan digunakan untuk mengkodekan 123 Robot. Berikut adalah daftar kartu Coder utama yang digunakan selama Unit ini. Lihat bagian Pengaturan Lingkungan pada Ringkasan di setiap Lab untuk informasi lebih rinci tentang pengorganisasian dan pendistribusian kartu Coder kepada siswa Anda.
| Kartu koder | Perilaku | Contoh |
|---|---|---|
![]() |
Memulai proyek saat tombol 'Mulai' pada Coder ditekan. | |
![]() |
123 Robot akan bergerak maju sejauh 1 panjang robot. Ini sama dengan 1 kuadrat pada Bidang 123. | ![]() |
![]() |
123 Robot akan melaju ke depan sejauh 2 panjang robot. Ini sama dengan 2 kotak pada Lapangan 123. | ![]() |
![]() |
123 Robot akan melaju ke depan sejauh 4 panjang robot. Ini sama dengan 4 kotak pada Lapangan 123. | ![]() |
![]() |
123 Robot akan bergerak maju hingga Sensor Mata mendeteksi adanya objek. | ![]() |
![]() |
Menggunakan Sensor Mata untuk memeriksa apakah warna merah terdeteksi. | |
![]() |
Digunakan bersama dengan kartu Coder 'If'. Kartu Coder 'Else' akan menjalankan kartu Coder di bawah 'Else' jika kondisi kartu Coder 'If' tidak terpenuhi. | |
![]() |
Mengakhiri rangkaian kartu Coder 'Jika' dan 'Lainnya' | |
![]() |
Coder akan kembali ke kartu Coder 'When start 123' dan melanjutkan menjalankan proyek. |
Tawarkan kepada siswa kartu Coder tambahan dari kategori Tampilan atau Suara untuk memperluas proyek mereka dalam menakuti Serigala dalam Permainan Bagian 2 dari Lab 2. Untuk daftar lengkap kartu Coder dan perilakunya, lihat artikel VEX Coder Card Reference Guide VEX Library.
Memecahkan Masalah Sensor Mata di Lab 3
Jika proyek Anda di Lab 3 tidak berjalan sebagaimana mestinya, masalahnya mungkin terletak pada cara Sensor Mata mendeteksi objek dan warnanya di kelas Anda. Sebelum memecahkan masalah Sensor Mata, ada baiknya untuk memahami sedikit tentang cara kerjanya dalam hal deteksi warna.
Sensor Mata mendeteksi 'nilai rona' yang selaras dengan suatu warna, bukan "warna" secara spesifik. Ada banyak corak warna merah, biru, dan hijau, dan masing-masing mempunyai nilai rona tersendiri. Warna yang dilaporkan terdeteksi oleh sensor, sebenarnya merupakan rentang nilai rona yang berkorelasi dengan 'merah', 'biru', atau 'hijau'. Sensor Mata mendeteksi nilai rona objek di depannya, dan jika nilai tersebut berada dalam rentang yang selaras dengan 'merah', 'biru', atau 'hijau', maka warnanya dilaporkan demikian.
Ada beberapa strategi pemecahan masalah yang dapat Anda coba agar proyek berjalan sebagaimana mestinya.
- Sesuaikan cahaya sekitar - Sensor Mata pada Robot 123 peka cahaya. Jika cahaya sekitar di dalam ruangan gelap, atau menimbulkan semburat kuning, seperti pada lampu neon, hal itu dapat memengaruhi pembacaan warna pada Sensor Mata. Cobalah memindahkan pengaturan Anda ke tempat yang lebih terang di ruang kelas, atau nyalakan lampu tambahan untuk melihat apakah itu membantu robot mendeteksi warna dengan lebih akurat.
- Uji deteksi warna menggunakan 123 Robot lain - nilai 'merah', 'hijau', dan 'biru' yang dideteksi oleh Sensor Mata selaras hingga dengan nilai rona merah, hijau, dan biru dari 123 Robot. Ganti Serigala merah dengan Robot 123 merah, dan jalankan proyeknya. Jika proyek sekarang berjalan sebagaimana mestinya, pastikan warna Serigala sama, atau rona serupa dengan warna merah Robot 123.
- Uji deteksi warna menggunakan Aplikasi Kelas - Dengan Robot 123 aktif, buka Aplikasi Kelas, pilih robot yang ingin Anda uji, lalu pilih 'Tampilkan Info Perangkat'. Dengan Info Perangkat terbuka, sensor pertama yang menampilkan data adalah Sensor Mata. Sensor Mata melaporkan warna yang dideteksi sensor (merah, biru, hijau, atau N/A), dan nilai rona yang dideteksi dalam derajat. Tempatkan Robot 123 di depan Serigala merah, dan lihat warna dan nilai rona apa yang dilaporkan di Aplikasi Kelas.
- Jika warna yang dilaporkan bukan 'merah', ganti dulu Serigala merah dengan Robot 123 merah, dan lihat apakah robot melaporkan warna merah. Jika demikian, sesuaikan warna Serigala merah agar lebih cocok dengan robot merah, dan gunakan bacaan Aplikasi Kelas untuk membantu Anda dalam proses ini.
- Anda juga dapat mencoba menyesuaikan pencahayaan sekitar di ruang kelas, untuk melihat apakah itu membantu pembacaan warna Anda menjadi lebih akurat.
- Lihat artikel Menggunakan Aplikasi Kelas untuk Memecahkan Masalah Robot 123 Anda untuk informasi lebih lanjut.
- Lihat artikel Pemecahan Masalah VEX 123 Sensor untuk langkah pemecahan masalah dan informasi tambahan.












