Bermain
Bagian 1 - Langkah demi Langkah
- InstruksiInstruksikan siswa bahwa mereka akan mempraktikkan proses debugging Identifikasi – Temukan – Perbaiki bersama-sama. Tujuan proyek ini adalah untuk menggerakkan robot 123 agar mengembalikan buku ke rak buku, tetapi terdapat bug dalam proyek ini. Animasi di bawah ini menunjukkan proyek yang mengalami bug, 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 tersebut.
- Bagikan bahan-bahan berikut kepada setiap kelompok:
- 123 Robot
- Programmer
- Sebuah ubin 123 dengan lokasi rak buku ditandai
- Kartu pemrogram
- Siswa harus memiliki kartu "Saat mulai 123", empat kartu "Berkendara 1", satu kartu "Berkendara 2", satu kartu "Belok kiri", dan satu kartu "Belok kanan".
- Siswa akan menggunakan rangkaian kartu Coder yang sama untuk membangun dan men-debug proyek mereka.
- Para siswa perlu membangunkan robot tersebut. Untuk mengaktifkan Robot 123, dorong roda-rodanya di sepanjang permukaan hingga Anda mendengar suara pengaktifan, seperti yang ditunjukkan pada animasi di bawah ini. Aktifkan suara untuk animasi ini. Untuk informasi lebih lanjut tentang Robot 123, lihat artikel Menggunakan Perpustakaan STEM Robot VEX 123.
Berkas video-
Kemudian, siswa harus membangun proyek yang bermasalah tersebut seperti yang ditunjukkan di sini. Proyek ini sengaja dibuat tidak akurat, 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 Mulai dan Berhenti pada Coder, dan tombol Kiri dan Kanan pada Robot 123 selama minimal 5 detik, hingga Anda mendengar suara terhubung, dan lampu indikator berkedip serempak, seperti yang ditunjukkan pada animasi di bawah ini. Aktifkan suara untuk animasi ini. Untuk informasi lebih lanjut mengenai Coder, lihat artikel Menggunakan Pustaka STEM VEX 123 Coder.
Berkas video-
Setelah semua Robot 123 menyala, dan Pengkode terhubung, minta siswa untuk menempatkan Robot 123 di titik awal, seperti yang ditunjukkan di sini, dan tekan "Mulai" untuk menguji proyek. Siswa harus mengamati pergerakan Robotuntuk ketika mereka melihat kesalahan dalam perilakunya.
Tempatkan Robot 123 di titik awal - Pastikan siswa memposisikan Robot 123 dengan benar di atas Tile. Seperti yang ditunjukkan di sini, Robot 123 harus ditempatkan di kotak kiri bawah Tile, dengan panah putih sejajar dengan lekukan di bagian atas kotak. Jika robot siswa bergerak ke kiri atau kanan Tile saat proyek dimulai, minta mereka untuk mengatur ulang robot mereka 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 sepakat tentang kesalahan dalam perilaku robot (berbelok ke arah yang salah) sebelum melanjutkan.
- Setelah siswa mengidentifikasi kesalahan dalam perilaku robot, mereka menemukan dalam proyek tersebut. Mintalah siswa untuk melihat kartu Coder dalam proyek mereka untuk menemukan kartu yang membuat Robot 123 berbelok ke kiri. Siswa dapat berbagi dengan kelas kartu Coder mana yang menurut mereka merupakan bug.
- Selanjutnya, siswa harus memperbaiki kesalahan tersebut dengan memilih kartu Coder yang berbeda untuk mengganti kartu Coder "Belok kiri".
- Siswa sebaiknya hanya memiliki kartu Coder "Drive 1" atau "Turn right" yang tersedia untuk dipilih, guna 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 sudah di-debug seharusnya membuat Robot 123 bergerak seperti yang ditunjukkan pada animasi di bawah ini.
Berkas video
- Bagikan bahan-bahan berikut kepada setiap kelompok:
- MemfasilitasiMemfasilitasi setiap langkah proses debugging dengan siswa saat mereka melakukan debugging pada proyek mereka. Berikan ucapan selamat kepada siswa saat mereka berhasil menyelesaikan setiap langkah Identifikasi – Temukan – Perbaiki!
Untuk membantu siswa mengidentifikasi dalam perilaku robot:
- Saat siswa mengamati perilaku Robot 123 mereka, minta mereka mengumumkan ketika mereka telah mengidentifikasi bug dalam proyek mereka. Anda mungkin ingin melakukan ini dengan meminta kelompok mengangkat tangan ketika mereka melihat perilaku yang tidak terduga, atau memotong dan menggunakan gambar serangga (Google Doc/.docx/.pdf) yang dapat dicetak untuk diletakkan di meja mereka atau diangkat untuk menunjukkan bahwa mereka melihat serangga.
Untuk membantu siswa menemukan bug dalam proyek mereka:
- Mulailah dengan kartu Coder pertama dalam proyek, dan tanyakan kepada siswa apakah "Drive 2" sesuai dengan perilaku yang bermasalah yaitu berbelok ke arah yang salah.
- Lanjutkan ke kartu Coder berikutnya dan tanyakan kepada siswa apakah kartu ini sesuai dengan perilaku yang bermasalah, yaitu berbelok ke arah yang salah.
- Kartu Coder "Belok kiri" membuat Robot 123 berbelok ke kiri – tetapi untuk sampai ke rak buku, Robot 123 perlu berbelok ke kanan.
Untuk membantu siswa memperbaiki bug:
- Tanyakan kepada siswa kartu Coder mana yang mereka butuhkan, alih-alih "Belok kiri", untuk memperbaiki proyek.
- Mintalah siswa untuk melihat kartu Coder lain yang tersedia, dan memilih kartu Coder yang berbeda. Keterbatasan pilihan yang tersedia seharusnya membantu siswa untuk lebih mudah fokus menemukan solusi yang tepat untuk proyek mereka.
- Jika siswa berbeda pendapat tentang 'perbaikan' mana yang akan digunakan, mintalah mereka menjelaskan mengapa mereka ingin mencoba kartu Coder tertentu daripada yang lain. Dalam proyek ini, mungkin tampak jelas, tetapi kemampuan untuk mengartikulasikan logika ini akan berguna ketika siswa melakukan debugging proyek secara lebih mandiri.
- IngatkanIngatkan siswa bahwa debugging adalah sesuatu yang akan sering mereka lakukan saat memprogram Robot 123 mereka.
Meskipun proyek ini hanya memiliki bug sederhana, seiring proyek mereka menjadi lebih kompleks, akan ada lebih banyak kesempatan untuk mengidentifikasi, menemukan, dan memperbaiki bug dalam proyek mereka. Ingatkan siswa bahwa adanya bug dalam proyek mereka adalah hal yang wajar, dan merupakan bagian yang diharapkan dari proses pemrograman. Bug adalah kesempatan untuk belajar dan memecahkan masalah bersama, bukan kegagalan.
- TanyakanTanyakan kepada siswa tentang bagaimana penggunaan proses debugging dapat membantu mereka saat mereka terus bekerja dengan Robot 123, dengan mengajukan pertanyaan seperti:
- Menurutmu, apa yang akan kamu lakukan jika ada lebih dari satu bug dalam sebuah proyek? Bagaimana Anda akan menyelesaikan masalah ini?
- Apakah proses debugging ini serupa atau berbeda dengan cara Anda memperbaiki proyek pemrograman bersama kelompok Anda sebelumnya?
Diskusi Kelompok Saat Istirahat Pertengahan Permainan &
Segera setelah setiap kelompok memperbaiki bug dan menguji proyek untuk melihat Robot 123 berhasil mencapai rak buku , berkumpullah untuk percakapan singkat.
Berikan kesempatan kepada siswa untuk merangkum proses debugging dengan kata-kata mereka sendiri, untuk memeriksa apakah mereka memahami tiga langkah Identifikasi – Temukan – .
- Bagaimana Anda akan menjelaskan proses debugging kepada seseorang yang robotnya tidak melakukan apa yang diinginkannya?
- Apa yang akan Anda lakukan selanjutnya jika Anda melihat Robot 123 Anda bergerak berbeda dari yang Anda inginkan?
Akui bahwa bug dan proses debugging adalah bagian dari proses pengkodean, dan bahwa ini adalah sesuatu yang akan mereka lakukan untuk membantu mereka belajar tentang pengkodean Robot 123. Siswa dapat berbagi bagaimana rasanya menemukan dan memperbaiki bug dalam proyek mereka.
- Jika mereka mengatakan bahwa terkadang hal itu terasa membuat frustrasi, itu tidak apa-apa. Siswa memiliki respons emosional yang berbeda-beda ketika membuat kesalahan. Jelaskan bahwa inilah alasan mengapa Anda meluangkan waktu untuk mempelajari proses debugging, agar lain kali mereka menemukan bug prosesnya bisa lebih mudah dan tidak terlalu membuat frustrasi.
- Ingatkan siswa bahwa tujuan dari pemrograman adalah untuk belajar dan bersenang-senang dengan robot mereka – bukan untuk mendapatkan jawaban yang 'benar' pada percobaan pertama.
Bagian 2 - Langkah demi Langkah
- InstruksiInstruksikan 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 posisi nomor 2, tetapi ada bug dalam proyek tersebut. Animasi di bawah ini menunjukkan proyek yang mengalami bug, sehingga robot tidak akan berhasil menuju ke angka 2.
Berkas video
- ModelModel untuk siswa tentang cara mengatur Robot dan Ubin 123 mereka, sehingga robot dapat berbaris. Periksa untuk memastikan panah pada Robot 123 dan Ubin sejajar dengan benar, dan bahwa robot menghadap ke arah yang benar di titik awalnya, seperti yang ditunjukkan pada gambar di bawah ini.
Tempatkan Robot 123 di titik awal - Pastikan siswa memposisikan Robot 123 dengan benar di atas Tile. Seperti yang ditunjukkan di sini, Robot 123 harus ditempatkan di kotak kiri atas Tile, dengan panah putih sejajar dengan lekukan di sebelah kanan kotak untuk mengarahkan Robot 123 ke kanan. Jika robot siswa bergerak ke kiri atau ke bawah pada Tile saat proyek dimulai, minta mereka untuk mengatur ulang robot mereka agar sesuai dengan gambar pengaturan dan memulai proyek lagi.
-
Mintalah siswa untuk membangun proyek yang bermasalah seperti yang ditunjukkan di sini. (Siswa harus terus menggunakan set kartu Coder yang sama seperti yang mereka gunakan untuk Bagian Bermain 1.)
Bangun proyek yang bermasalah. - Siswa mungkin perlu membangunkan robot jika waktu aktifnya telah habis Untuk membangunkan Robot 123, dorong roda di sepanjang permukaan hingga Anda mendengar suara mulai beroperasi, seperti yang ditunjukkan pada animasi di bawah ini. Aktifkan suara untuk animasi ini. Untuk informasi lebih lanjut mengenai Robot 123, lihat artikel Menggunakan Perpustakaan STEM Robot VEX 123.
Berkas video- Kemudian, hubungkan Robot 123 ke Coder seperti yang ditunjukkan pada animasi di bawah ini. Aktifkan suara untuk animasi ini. Untuk informasi lebih lanjut tentang Coder, lihat artikel Menggunakan Perpustakaan STEM VEX 123 Coder.
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 seperti yang mereka gunakan di Bagian 1 hingga Identifikasi kesalahan dalam perilaku Robot 123, kemudian Temukan kartu Coder yang bermasalah dalam proyek mereka, dan Perbaiki proyek tersebut dengan mengganti kartu Coder tersebut dengan kartu yang akan menyebabkan robot bergerak sesuai yang diharapkan.
- Pastikan siswa menempatkan Robot 123 dalam orientasi dan posisi awal yang benar sebelum memulai proses debugging.
-
Setelah siswa memperbaiki kesalahan pada proyek, Robot 123 akan bergerak ke angka 2 pada Tile untuk 'berbaris' di tempatnya, seperti yang ditunjukkan pada 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 oleh Robot 123 yang membantu Anda mengidentifikasi bug tersebut?
- Bisakah Anda menjelaskan apa itu bug, dan bagaimana perbedaannya dengan apa yang Anda inginkan agar robot lakukan?
- Di mana Anda menemukan bug di proyek Anda?
- Kartu Coder mana yang perlu Anda gunakan untuk memperbaiki bug tersebut? Mengapa kamu memilih yang itu?
- Apakah robot bergerak berbeda dengan kartu Coder baru di proyek ini? Bagaimana Anda tahu jika Anda telah melakukan debugging proyek dengan benar?
Untuk kelompok yang cepat melakukan debugging proyek, minta mereka memilih tempat berbaris yang berbeda. Mereka kemudian dapat menggunakan proses debugging lagi untuk menyesuaikan proyek mereka agar Robot 123 dapat bergerak dari titik awal ke nomor 1 atau 3 dalam antrean.
- IngatkanIngatkan siswa bahwa Robot 123 mereka hanya akan melakukan persis apa yang mereka perintahkan, jadi proses debugging akan sering terjadi saat mereka memprogram robot mereka.
Ingatkan siswa tentang saat-saat lain ketika mereka berhasil memperbaiki kesalahan (debugging) suatu proyek, dan bicarakan tentang bagaimana proses tersebut membantu mereka mempelajari lebih lanjut tentang pemrograman robot mereka. Tanyakan kepada siswa tentang sesuatu yang mereka pelajari dari menggunakan proses debugging hari ini, atau dari memperbaiki bug dalam proyek sebelumnya untuk menyoroti peluang pembelajaran positif yang ditawarkan oleh bug.
- TanyakanTanyakan kepada siswa tentang pengalaman lain ketika mereka harus 'memperbaiki kesalahan' (debugging) suatu proyek atau masalah. Bisakah mereka memikirkan situasi lain di mana proses debugging akan bermanfaat?