Bermain
Bagian 1 - Langkah demi Langkah
- InstruksikanInstruksikan siswa bahwa mereka akan berlatih proses debugging Identifikasi – Temukan – Perbaiki bersama-sama. Sasaran proyek ini adalah menggerakkan robot 123 untuk menaruh buku kembali ke rak buku, tetapi terdapat bug dalam proyek tersebut. Animasi di bawah menunjukkan proyek yang bermasalah, sehingga Robot 123 tidak akan berhasil mencapai rak buku.
Berkas video
- ModelModel bagi siswa tentang cara membangun proyek yang bermasalah, sehingga mereka dapat menggunakan proses debugging untuk mengidentifikasi, menemukan, dan memperbaiki bug.
- Bagikan bahan-bahan berikut ke setiap kelompok:
- 123 Robot
- Pembuat kode
- Ubin 123 dengan lokasi rak buku bertanda
- Kartu kode
- Siswa harus memiliki kartu 'Ketika mulai 123", empat kartu "Berkendara 1", satu kartu "Berkendara 2", satu kartu "Belok kiri", dan satu kartu "Belok kanan".
- Siswa akan menggunakan set kartu Coder yang sama untuk membangun dan men-debug proyek mereka.
- Siswa perlu membangunkan robot. Untuk membangunkan Robot 123, dorong roda di sepanjang permukaan hingga Anda mendengar suara startup, seperti ditunjukkan dalam animasi di bawah. Nyalakan suara untuk animasi ini. Untuk informasi lebih lanjut tentang Robot 123, lihat artikel Menggunakan Pustaka STEM Robot VEX 123.
Berkas video-
Siswa kemudian harus membangun proyek yang bermasalah seperti yang ditunjukkan di sini. Proyek ini sengaja dibuat tidak benar, untuk memberi siswa kesempatan menggunakan proses debugging bersama-sama. Pastikan siswa membangun proyek persis seperti yang ditunjukkan.
Bangun proyek yang bermasalah - Hubungkan Robot 123 ke Coder. Untuk menghubungkan Robot 123, tekan dan tahan tombol Start dan Stop pada Coder, dan tombol Kiri dan Kanan pada Robot 123 setidaknya selama 5 detik, hingga Anda mendengar suara tersambung, dan lampu indikator berkedip tepat waktu, seperti yang ditunjukkan dalam animasi di bawah ini. Nyalakan suara untuk animasi ini. Untuk informasi lebih lanjut tentang Coder, lihat artikel Menggunakan Pustaka STEM Coder VEX 123.
Berkas video-
Setelah semua 123 Robot menyala, dan Coder terhubung, mintalah siswa menempatkan 123 Robot di titik awal, seperti yang ditunjukkan di sini, dan tekan "Mulai" untuk menguji proyek. Siswa harus memperhatikan pergerakan Robot 123 untuk mengidentifikasi ketika mereka melihat bug dalam perilaku.
Letakkan Robot 123 di titik awal - Pastikan siswa mengarahkan Robot 123 dengan benar pada Ubin. Seperti yang diperlihatkan di sini, Robot 123 harus diletakkan di kotak kiri bawah Ubin, dengan panah putih sejajar dengan takik di bagian atas kotak. Jika robot siswa bergerak ke kiri atau kanan Tile saat proyek dimulai, mintalah mereka mengatur ulang robotnya agar sesuai dengan gambar pengaturan dan memulai proyek lagi.
- Setelah semua kelompok mengidentifikasi adanya bug, ucapkan selamat kepada mereka karena telah menyelesaikan langkah pertama proses debugging! Mintalah siswa untuk berbagi apa yang dilakukan Robot 123 yang berbeda dari tujuan proyek, dan pastikan siswa menyetujui kesalahan dalam perilaku robot (berbelok ke arah yang salah) sebelum melanjutkan.
- Sekarang setelah siswa mengidentifikasi bug dalam perilaku robot, mereka menemukan dalam proyek. Mintalah siswa melihat kartu Coder dalam proyek mereka untuk menemukan kartu yang membuat Robot 123 berbelok ke kiri. Siswa dapat berbagi kartu Coder mana yang menurut mereka bermasalah dengan kelas.
- Berikutnya, siswa harus memperbaiki bug dengan memilih kartu Coder yang berbeda untuk menggantikan kartu Coder "Belok kiri".
- Siswa hanya boleh memiliki kartu Coder "Berkendara 1" atau "Belok kanan" yang dapat dipilih, untuk membantu membatasi pilihan mereka dalam memperbaiki proyek mereka.
-
Setelah siswa mengganti kartu Coder "Belok kiri" dengan kartu lain, mereka harus mengatur ulang Robot 123 ke titik awalnya, dan menekan "Mulai" untuk menguji proyek mereka. Proyek yang di-debug harus membuat Robot 123 bergerak seperti yang ditunjukkan dalam animasi di bawah ini.
Berkas video
- Bagikan bahan-bahan berikut ke setiap kelompok:
- MemfasilitasiFasilitasi setiap langkah proses debugging dengan siswa saat mereka men-debug proyek mereka. Ucapkan selamat kepada siswa saat mereka berhasil menyelesaikan setiap langkah Identifikasi – Temukan – Perbaiki!
Untuk membantu siswa mengidentifikasi bug dalam perilaku robot:
- Saat siswa mengamati perilaku Robot 123 mereka, mintalah mereka mengumumkan saat mereka mengidentifikasi bug dalam proyek mereka. Anda dapat melakukan ini dengan meminta kelompok mengangkat tangan saat mereka melihat perilaku yang tidak terduga, atau menggunting dan menggunakan bug (Google Doc/.docx/.pdf) yang dapat dicetak untuk diletakkan di meja mereka atau diangkat untuk menunjukkan bahwa mereka melihat bug.
Untuk membantu siswa menemukan bug dalam proyek mereka:
- Mulailah dengan kartu Coder pertama dalam proyek, dan tanyakan kepada siswa apakah "Drive 2" cocok dengan perilaku bermasalah karena berbelok ke arah yang salah.
- Beralihlah ke kartu Coder berikutnya dan tanyakan kepada siswa apakah kartu ini cocok dengan perilaku bermasalah yaitu berbelok ke arah yang salah.
- Kartu Coder "Belok kiri" membuat Robot 123 berbelok ke kiri – tetapi untuk mencapai rak buku, Robot 123 perlu berbelok ke kanan.
Untuk membantu siswa memperbaiki bug:
- Tanyakan kepada siswa kartu Coder mana yang mereka butuhkan, bukannya "Belok kiri", untuk memperbaiki proyek.
- Mintalah siswa melihat kartu Coder lain yang tersedia, lalu pilih kartu Coder yang berbeda. Pilihan terbatas yang tersedia seharusnya membantu siswa untuk lebih mudah fokus dan menemukan perbaikan yang tepat untuk proyek mereka
- Jika siswa tidak setuju tentang 'perbaikan' mana yang akan digunakan, mintalah mereka menjelaskan mengapa mereka ingin mencoba kartu Coder tertentu dibanding yang lain. Dalam proyek ini, hal itu mungkin tampak jelas, tetapi mampu mengartikulasikan logika ini akan berguna saat siswa men-debug proyek secara lebih mandiri.
- IngatkanIngatkan siswa bahwa debugging adalah sesuatu yang harus sering mereka lakukan saat mereka membuat kode 123 Robot mereka.
Meskipun proyek ini memiliki bug sederhana, seiring dengan bertambahnya kompleksnya proyek, akan ada lebih banyak peluang untuk mengidentifikasi, menemukan, dan memperbaiki bug dalam proyek mereka. Ingatkan siswa bahwa memiliki bug dalam proyek mereka adalah hal yang wajar dan merupakan bagian yang diharapkan dari pengkodean. Bug merupakan peluang untuk belajar dan memecahkan masalah bersama, bukan kegagalan.
- TanyakanTanyakan kepada siswa tentang bagaimana penggunaan proses debugging dapat membantu mereka saat mereka terus bekerja dengan 123 Robot, dengan mengajukan pertanyaan seperti:
- Menurut Anda, apa yang akan Anda lakukan jika terdapat lebih dari satu bug dalam satu proyek? Bagaimana Anda akan menyelesaikan masalah tersebut?
- Apakah proses debugging ini serupa atau berbeda dengan cara Anda memperbaiki proyek pengkodean dengan grup Anda sebelumnya?
Istirahat Tengah Bermain & Diskusi Kelompok
Segera setelah setiap kelompok memperbaiki bug dan menguji proyek untuk melihat Robot 123 mencapai rak buku dengan sukses , berkumpullah untuk percakapan singkat.
Berikan siswa kesempatan untuk mengulang proses debugging dengan kata-kata mereka sendiri, untuk memeriksa apakah mereka memahami tiga langkah Identifikasi – Temukan – Perbaiki.
- Bagaimana Anda menjelaskan proses debugging kepada seseorang yang robotnya tidak melakukan apa yang mereka inginkan?
- Apa yang akan Anda lakukan saat melihat Robot 123 Anda bergerak berbeda dari yang Anda inginkan
Mengakui bahwa bug dan debugging adalah bagian dari proses pengkodean, dan bahwa ini adalah sesuatu yang akan mereka lakukan untuk membantu mereka mempelajari pengkodean Robot 123. Siswa dapat berbagi bagaimana rasanya menemukan dan memperbaiki bug dalam proyek mereka.
- Jika mereka mengatakan kadang-kadang hal itu terasa membuat frustrasi, tidak apa-apa. Siswa mempunyai respon emosional yang berbeda-beda terhadap kesalahan. Jelaskan bahwa inilah alasannya Anda meluangkan waktu untuk mempelajari proses debugging, sehingga saat berikutnya mereka menemukan bug, hal itu bisa lebih mudah dan tidak membuat frustrasi.
- Ingatkan siswa bahwa tujuan pengkodean adalah untuk belajar dan bersenang-senang dengan robot mereka – bukan untuk mendapatkan jawaban yang 'benar' pada percobaan pertama.
Bagian 2 - Langkah demi Langkah
- InstruksikanInstruksikan siswa bahwa mereka sekarang akan menggunakan proses debugging dalam kelompok mereka untuk membuat 123 Robot mereka berbaris di tempatnya di Tile. Robot 123 seharusnya melaju ke titik nomor 2, tetapi ada bug dalam proyek tersebut. Animasi di bawah menunjukkan proyek yang bermasalah, sehingga robot tidak akan berhasil mencapai nomor 2.
Berkas video
- ModelModel bagi siswa tentang cara menyiapkan Robot dan Ubin 123, sehingga robot dapat berbaris. Periksa untuk memastikan tanda panah pada Robot 123 dan Ubin sejajar dengan benar, dan robot menghadap ke arah yang benar di titik awalnya, seperti yang ditunjukkan pada gambar di bawah.
Letakkan Robot 123 di titik awal - Pastikan siswa mengarahkan Robot 123 dengan benar pada Ubin. Seperti yang diperlihatkan di sini, Robot 123 harus diletakkan pada kotak paling kiri atas Ubin, dengan panah putih sejajar dengan takik pada kotak sebelah kanan untuk mengarahkan Robot 123 ke sebelah kanan. Jika robot siswa bergerak ke kiri atau ke bawah Tile saat proyek dimulai, mintalah mereka mengatur ulang robotnya agar sesuai dengan gambar pengaturan dan memulai proyek lagi.
-
Mintalah siswa membangun proyek yang bermasalah seperti yang ditunjukkan di sini. (Siswa harus terus menggunakan set kartu Coder yang sama yang mereka miliki untuk Bagian Permainan 1.)
Bangun proyek yang bermasalah. - Siswa mungkin perlu membangunkan robot jika waktunya habis. Untuk membangunkan Robot 123, dorong roda di sepanjang permukaan hingga Anda mendengar suara startup, seperti yang ditunjukkan dalam animasi di bawah ini. Nyalakan suara untuk animasi ini. Untuk informasi lebih lanjut tentang Robot 123, lihat artikel Menggunakan Pustaka STEM Robot VEX 123.
Berkas video- Kemudian, hubungkan Robot 123 ke Coder seperti yang ditunjukkan dalam animasi di bawah ini. Nyalakan suara untuk animasi ini. Untuk informasi lebih lanjut tentang Coder, lihat artikel Menggunakan Pustaka STEM Coder VEX 123.
Berkas video- Setelah Robot 123 terhubung dan proyek mereka siap di Coder, siswa dapat menekan "Mulai" untuk menguji proyek mereka dan memulai proses debugging.
- Siswa harus mengikuti langkah-langkah yang sama yang mereka gunakan dalam Bagian Permainan 1 hingga Mengidentifikasi bug dalam perilaku Robot 123, lalu Menemukan kartu Coder yang bermasalah dalam proyek mereka, dan Memperbaiki proyek dengan mengganti kartu Coder tersebut dengan kartu yang akan menyebabkan robot bergerak sebagaimana mestinya.
- Pastikan siswa menempatkan Robot 123 pada orientasi dan posisi awal yang benar sebelum mereka memulai proses debugging.
-
Ketika siswa telah men-debug proyek, Robot 123 harus bergerak ke angka 2 pada Ubin untuk 'berbaris' di tempatnya, seperti yang ditunjukkan dalam animasi di bawah ini.
Berkas video
- MemfasilitasiMemfasilitasi percakapan tentang proses debugging saat siswa mengidentifikasi, menemukan, dan memperbaiki bug dalam proyek mereka.
- Apa yang Anda lihat dilakukan Robot 123 yang membantu Anda mengidentifikasi bug tersebut?
- Bisakah Anda menjelaskan apa bug tersebut, dan apa bedanya dengan apa yang Anda inginkan dari robot tersebut?
- Di mana Anda menemukan bug di proyek Anda?
- Kartu Coder apa yang perlu Anda gunakan untuk memperbaiki bug tersebut? Kenapa kamu memilih itu?
- Apakah robot bergerak secara berbeda dengan kartu Coder baru dalam proyek? Bagaimana Anda tahu jika Anda telah men-debug proyek dengan benar?
Untuk kelompok yang cepat men-debug proyek, mintalah mereka memilih tempat berbeda untuk berbaris. Mereka kemudian dapat menggunakan proses debugging lagi untuk menyesuaikan proyek mereka agar Robot 123 melaju dari titik awal ke nomor 1 atau 3 dalam antrean.
- IngatkanIngatkan siswa bahwa 123 Robot mereka hanya akan melakukan apa yang diperintahkan, jadi debugging akan sering terjadi saat mereka membuat kode pada robot mereka.
Ingatkan siswa tentang saat-saat lain ketika mereka berhasil men-debug suatu proyek, dan bicarakan tentang bagaimana proses tersebut membantu mereka mempelajari lebih lanjut tentang pengkodean robot mereka. Tanyakan kepada siswa tentang sesuatu yang mereka pelajari dari penggunaan proses debugging hari ini, atau dari memperbaiki bug pada proyek sebelumnya untuk menyoroti peluang pembelajaran positif yang ditawarkan bug.
- TanyakanTanyakan kepada siswa tentang saat-saat lain ketika mereka harus 'men-debug' suatu proyek atau masalah. Dapatkah mereka memikirkan situasi lain di mana proses debugging akan membantu?