Bermain
Bagian 1 - Langkah demi Langkah
- InstruksiInstruksikan siswa bahwa mereka akan melanjutkan apa yang telah mereka pelajari di Lab 2 untuk membuat Basis Kode mengumpulkan dan memilah sampel batuan Mars yang berbeda ke area yang berbeda. Sampel baru tersebut akan diwakili oleh Cakram Biru. Mereka akan menambahkan proyek Lab 2 mereka dengan memprogram robot mereka untuk memilah Disk berdasarkan warnanya.
- Tunjukkan kepada siswa tata letak lapangan dengan area penyortiran yang ditandai dengan 'R, G, B.' Mereka perlu menjatuhkan Cakram Biru di area penyortiran Biru.
Pengaturan Lapangan - Para siswa akan membangun proyek ini bersama Anda, kemudian mengujinya di permukaan Mars (Lapangan). Animasi di bawah ini menunjukkan bagaimana basis kode akan bergerak ketika proyek ini dimulai. Robot itu pertama-tama bergerak maju hingga mencapai Cakram Biru, lalu mengaktifkan elektromagnetnya untuk mengambilnya. Selanjutnya, robot berbalik dan kembali ke posisi awalnya, sebelum berbelok 90 derajat ke kiri dan bergerak maju untuk mencapai area penyortiran yang ditandai dengan huruf B untuk warna biru. Setelah mencapai titik B, robot menjatuhkan Disk dan kemudian bergerak mundur kembali ke posisi awalnya.
Berkas video - ModelModel bagi siswa tentang cara membangun proyek di VEXcode GO dan menguji proyek mereka di lapangan.
- Jika perlu, mulailah dengan menunjukkan kepada siswa cara menghubungkan Brain pada Code Base mereka ke perangkat mereka di VEXcode GO. Karena langkah-langkah koneksi berbeda antar perangkat, artikel Menghubungkan di Perpustakaan VEXcode GO VEX untuk langkah-langkah spesifik menghubungkan VEX GO Brain ke komputer atau Anda.
- Mereka juga perlu mengkonfigurasi VEXCode GO untuk Basis Kode tersebut. Jika perlu, langkah-langkah dari artikel Konfigurasi Basis Kode Pustaka VEX dan pastikan siswa dapat melihat blok Drivetrain di Toolbox.
- Setelah terhubung, minta siswa untuk membuka proyek Sort Red 1 mereka dari Lab 2. Anda akan mengembangkan proyek ini bersama-sama agar basis kode dapat mengurutkan Disk Biru.
- Jika perlu, langkah-langkah di bagian Buka dan Simpan pada Pustaka VEXcode GO untuk langkah-langkah khusus perangkat dalam membuka proyek VEXcode GO.
-
Jika mahasiswa tidak memiliki akses ke proyek Lab 2 mereka, mintalah mereka untuk membuat proyek berikut di VEXcode GO.
Urutkan Merah 1 proyek - dari Lab 2
-
Kemudian, tunjukkan kepada siswa cara menduplikasi blok [Jika maka] dan menambahkannya ke akhir proyek mereka. Tekan lama pada blok [Jika maka], lalu pilih 'Duplikat' dari Menu Konteks. Untuk informasi lebih lanjut tentang cara menggunakan menu konteks untuk menduplikasi blok, lihat artikel Menggunakan Menu Konteks di Pustaka VEXcode GO VEX.
Gandakan blok [Jika maka] -
Tunjukkan kepada siswa cara mengubah parameter di blok <Detects color> menjadi 'biru' sehingga urutan [Jika maka] ini akan menginstruksikan Basis Kode untuk mengurutkan Disk Biru.

- Kemudian, ubah parameter jarak di blok [Drive for] menjadi 350 mm, agar Code Base dapat bergerak ke dan dari area penyortiran berwarna biru di Lapangan.
- Minta siswa untuk memberi nama proyek mereka sebagai Sort Blue dan menyimpannya ke perangkat mereka. Lihat bagian Buka dan Simpan di Pustaka VEXcode GO untuk langkah-langkah khusus perangkat untuk menyimpan proyek VEXcode GO.
Sort Blue Proyek Memberikan contoh kepada siswa tentang cara menguji proyek mereka di lapangan.
- Pertama, tunjukkan kepada mereka cara menempatkan robot mereka di titik awal (Pangkalan Mars) dan Cakram Biru di Lapangan seperti yang ditunjukkan pada gambar di bawah ini. Gunakan garis-garis kisi pada Lapangan untuk membantu penyelarasan. Disk dan Elektromagnet dapat disejajarkan pada garis kisi yang berpotongan di Medan, untuk memudahkan siswa mempersiapkan diri agar berhasil saat menguji proyek mereka.
Pengaturan untuk Pengujian - Setelah basis kode siap, pilih 'Mulai' di VEXcode GO untuk menguji proyek. Saksikan bagaimana Tim Basis Kode berkendara untuk mengambil Cakram Biru, kembali ke Pangkalan Mars, lalu mengirimkannya ke area penyortiran biru.
Pilih 'Mulai' untuk menguji proyek - Mahasiswa perlu memilih tombol 'Stop' di Toolbar VEXcode GO untuk menghentikan proyek.
- Bagi siswa yang selesai lebih awal dan membutuhkan tantangan tambahan, minta mereka meletakkan Cakram Merah di lapangan di lokasi yang sama, lalu mulai proyek mereka. Apakah basis kode mengirimkan Cakram Merah ke area penyortiran merah? Apa yang akan terjadi jika mereka mencoba proyek mereka dengan Green Disk? Cobalah!
- MemfasilitasiMemfasilitasi percakapan dengan siswa saat mereka menguji proyek mereka.
- Bagaimana basis kode perlu dipindahkan untuk mengumpulkan disk? Bisakah kamu menunjukkannya dengan tanganmu?
- Apakah basis kode perlu diubah? Berapa jauh? Ke arah mana?
- Bagaimana basis kode akan bergerak untuk mengirimkan disk ke area penyortiran? Ke arah mana ia akan berbelok? Seberapa jauh kendaraan itu harus berkendara untuk mencapai area penyortiran?
- Bagaimana basis kode mengetahui apakah disk tersebut berwarna biru atau warna lain?
- Blok apa saja yang digunakan agar basis kode dapat mendeteksi warna Disk?
- Apa yang akan terjadi jika Basis Kode mendeteksi warna merah? Apakah basis kode akan mengirimkan disk merah ke lokasi yang sama dengan disk biru? Mengapa tidak?
Fokuslah pada konsepnya, bukan pada ketepatannya.
- Tujuan dari praktikum ini adalah untuk fokus pada konsep penggunaan elektromagnet dalam sebuah proyek. Jika siswa sedikit salah menempatkan robot mereka, atau Disk tidak tepat berada di tempat yang seharusnya saat mereka mengarahkannya, beri tahu mereka bahwa tidak apa-apa untuk menggeser Disk sedikit agar dapat terdeteksi oleh Elektromagnet.
- Selain itu, beri tahu siswa bahwa tidak apa-apa untuk sedikit menggeser Disk ke area penyortiran jika sebagian besar, tetapi tidak sepenuhnya berada di dalam kotak area penyortiran.
- IngatkanIngatkan siswa untuk memeriksa parameter di blok [Berkendara untuk] untuk memastikan proyek memiliki jarak yang tepat yang dibutuhkan untuk mengumpulkan lalu menyortir Disk.
Untuk mendorong pola pikir berkembang dan membantu siswa menerima proses coba-coba yang merupakan bagian dari pemrograman serta mendorong mereka untuk belajar dari kesalahan di sepanjang jalan, ajukan pertanyaan-pertanyaan seperti:
- Kesalahan apa yang pernah Anda lakukan yang telah mengajarkan Anda sesuatu?
- Pelajaran apa yang kamu dapatkan dari kesalahan ini? Bagaimana hal ini dapat membantu Anda saat melakukan pengkodean Basis Kode di lain waktu?
- Bagian mana dari praktikum ini yang sulit, atau yang membuat Anda berpikir keras?
- TanyakanTanyakan kepada siswa bagaimana mereka dapat menggunakan kondisi [Jika maka] untuk memprogram Rover Perseverance agar mengklasifikasikan sampel batuan Mars ke dalam dua kategori: batuan yang menunjukkan tanda-tanda kehidupan purba, dan batuan yang tidak.
Diskusi Kelompok Saat Istirahat Pertengahan Permainan &
Segera setelah setiap kelompok menguji proyek mereka agar Basis Kode mengumpulkan dan mengirimkan Disk Biru ke area penyortiran, berkumpullah untuk percakapan singkat .
Diskusikan apa yang terjadi dalam proyek ketika Basis Kode membuat keputusan berdasarkan kondisi yang dibuat dengan blok [Jika maka]. Tampilkan animasi di bawah ini yang menunjukkan proyek berjalan dengan setiap blok disorot saat dijalankan, atau proyek Sort Blue yang berjalan di VEXcode GO. Arahkan perhatian siswa ke fitur penyorotan, dan bagaimana penyorotan melewati blok [Jika maka] pertama karena kondisi (Sensor Mata mendeteksi warna merah) adalah Salah. Sorotan tersebut menunjukkan bagaimana proyek berpindah ke blok [Jika maka] berikutnya. Karena Sensor Mata mendeteksi warna biru, kondisinya Benar, dan blok di dalam blok [Jika maka] 'C' akan dijalankan. Pastikan siswa memahami bahwa blok di dalam blok [Jika maka] hanya akan dijalankan jika kondisinya Benar.
- Mengapa salah satu blok [Jika maka] “dilewati”? Lalu apa yang terjadi sebagai gantinya?
- Apa yang terjadi dalam proyek kita ketika kondisi blok [If then] bernilai False? Apakah blok di dalam blok [Jika maka] 'C' berjalan?
- Apa yang terjadi jika kondisi blok [If then] bernilai True?
- Bagaimana jika kita meminta basis kode untuk mengumpulkan Green Disk? Apakah salah satu dari blok [Jika maka] akan dijalankan? Mengapa?
- Bagaimana jika kita ingin agar Basis Kode mengurutkan Disk Hijau? Apa yang perlu kita tambahkan ke proyek kita?
Catatan: Jika Anda ingin memperlambat alur proyek lebih jauh lagi, lakukan langkah demi langkah pada proyek menggunakan Fitur Langkah, dan diskusikan mengapa blok [Jika maka] pertama "dilewati." Untuk informasi lebih lanjut tentang cara menggunakan fitur Project Stepping, lihat tutorial Stepping Through Blocks di VEXcode GO.
Bagian 2 - Langkah demi Langkah
- InstruksiInstruksikan siswa bahwa mereka akan menerapkan apa yang telah mereka pelajari di Bagian Bermain 1 dan menambahkannya ke proyek mereka agar Basis Kode mengumpulkan dan menyortir Disk Hijau. Mereka perlu mengubah parameter dalam proyek mereka agar Basis Kode dapat mengirimkan Disk ke area penyortiran hijau.
Setelah mereka berhasil memilah Cakram Hijau, mereka akan bereksperimen dengan ketiga Cakram tersebut. Bisakah mereka meminta tim Code Base untuk mengumpulkan dan mengirimkan ketiga Disk tersebut ke area penyortiran yang tepat?
- Tunjukkan kepada siswa tata letak lapangan yang baru dan berikan mereka jarak tempuh ke area penyortiran hijau agar mereka dapat fokus pada kode untuk proyek ini. Basis Kode perlu menempuh jarak 250 milimeter (mm) (~10 inci (in)) dari Pangkalan Mars ke dan dari area penyortiran Hijau.
Bagian Permainan 2 Pengaturan Lapangan - Animasi berikut menunjukkan salah satu cara yang mungkin bagi Basis Kode untuk bergerak guna mengumpulkan dan menyortir Disk Hijau. Robot tersebut pertama-tama bergerak maju hingga mencapai Cakram Hijau, lalu mengaktifkan elektromagnetnya untuk mengambilnya. Selanjutnya, robot berbalik dan kembali ke posisi awalnya, sebelum berbelok 90 derajat ke kiri dan bergerak maju untuk mencapai area penyortiran yang ditandai dengan huruf G untuk warna hijau. Setelah mencapai huruf G, robot menjatuhkan Disk dan kemudian bergerak mundur kembali ke posisi awalnya.
Berkas video - ModelModel bagi siswa tentang cara memulai proyek mereka di VEXcode GO.
- Jika perlu, tunjukkan kepada siswa cara menghubungkan Brain pada Code Base mereka ke perangkat mereka di VEXcode GO. Karena langkah-langkah koneksi berbeda antar perangkat, artikel Menghubungkan di Perpustakaan VEXcode GO VEX untuk langkah-langkah spesifik menghubungkan VEX GO Brain ke komputer atau Anda.
- Jika perlu, langkah-langkah dari artikel Konfigurasi Basis Kode Pustaka VEX dan pastikan siswa dapat melihat blok Drivetrain di Toolbox. Setelah basis kode dikonfigurasi, siswa dapat membangun proyek mereka.
- Minta siswa untuk memberi nama proyek mereka sebagai Sort All dan menyimpannya ke perangkat mereka. Lihat bagian Buka dan Simpan di Pustaka VEXcode GO untuk langkah-langkah khusus perangkat untuk menyimpan proyek VEXcode GO.
Jika perlu, berikan contoh kepada siswa tentang cara menguji proyek mereka di lapangan.
- Tunjukkan kepada mereka cara menyiapkan pengujian dengan menempatkan Basis Kode di Pangkalan Mars.
Disiapkan untuk pengujian - Setelah basis kode siap, pilih 'Mulai' di VEXcode GO untuk menguji proyek.
- Mahasiswa perlu memilih tombol 'Stop' di Toolbar VEXcode GO untuk menghentikan proyek.
Setelah siswa berhasil mengantarkan Cakram Hijau ke area penyortiran yang tepat, mintalah mereka untuk menguji proyek mereka dengan ketiga Cakram berwarna tersebut. Bisakah mereka memprogram robot tersebut untuk mengirimkan ketiga Disk ke area penyortiran yang tepat?
- Mereka harus meletakkan disk tersebut, lalu memulai proyek mereka. Apakah basis kode mengirimkannya ke area penyortiran yang tepat?
- Setelah basis kode berhasil mengurutkan sebuah disk, mereka dapat mencoba lagi dengan disk lain. Bisakah mereka mengurutkan ketiganya? Cobalah mulai dengan Cakram Biru, lalu Cakram Hijau, dan terakhir Cakram Merah.
- FasilitasiFasilitasi percakapan dengan siswa saat mereka membangun dan menguji proyek mereka dengan pertanyaan-pertanyaan seperti:
- Apa yang perlu Anda tambahkan ke proyek Anda agar Code Base dapat mendeteksi Green Disk?
- Parameter apa yang harus Anda ubah agar Code Base menjatuhkan Disk di area penyortiran yang baru?
- Bagaimana basis kode mendeteksi warna sebuah Disk? Bagaimana basis kode mengetahui ke mana harus mengirimkan disk?
Persiapkan siswa untuk proses coba-coba yang merupakan bagian intrinsik dari tantangan ini. Anda mungkin ingin menggunakan grafik Siklus Pemecahan Masalah dari halaman Latar Belakang sebagai alat bantu visual untuk membangun struktur proses pemecahan masalah bersama siswa Anda.
Siklus Pemecahan Masalah Siswa Ada banyak solusi yang mungkin untuk tantangan ini. Berikut ini adalah salah satu contohnya.
Urutkan Semua Proyek Fokuslah pada konsepnya, bukan pada ketepatannya.
- Tujuan dari praktikum ini adalah untuk fokus pada konsep penggunaan elektromagnet dalam sebuah proyek. Jika siswa sedikit salah menempatkan Basis Kode mereka, atau disk tidak tepat berada di tempat yang seharusnya saat mereka mengarahkannya, ingatkan mereka bahwa tidak apa-apa untuk menggeser disk sedikit agar dapat terdeteksi oleh Elektromagnet.
- Selain itu, beri tahu siswa bahwa tidak apa-apa untuk sedikit menggeser Disk ke area penyortiran jika sebagian besar, tetapi tidak sepenuhnya berada di dalam kotak area penyortiran.
Jika siswa membutuhkan dukungan tambahan untuk menghubungkan perilaku Basis Kode dengan perintah blok dalam proyek mereka, gunakan fitur Langkah Proyek untuk membantu siswa menelusuri proyek mereka satu blok demi satu blok untuk melihat bagaimana setiap blok dieksekusi dalam proyek mereka. Untuk informasi lebih lanjut tentang cara menggunakan fitur Project Stepping, lihat tutorial Stepping Through Blocks di VEXcode GO.
Tutorial Langkah demi Langkah Melalui Blok di VEXcode GO - IngatkanIngatkan siswa untuk memeriksa urutan (atau rangkaian) blok, dan parameter blok dalam proyek mereka sebelum mereka mengujinya di lapangan.
- Bagaimana basis kode perlu dipindahkan untuk mengumpulkan lalu mengurutkan Disk? Bisakah kamu menunjukkannya dengan tanganmu?
- Apakah basis kode perlu diubah? Berapa jauh? Ke arah mana?
- Blok apa saja yang ada di dalam setiap blok [Jika maka]? Apakah ini akan mengarahkan basis kode ke area pengurutan yang tepat?
- Apakah area penyortiran lebih jauh? Bagaimana cara mengubah parameter di blok [Drive for] agar Code Base mengemudi ke area sortir yang benar (250 mm ke area sortir hijau)?
- Apakah blok <Detects color> diatur ke 'hijau' (warna Disk)?
Bimbing siswa melalui proses pemecahan masalah setiap isu sambil berkeliling kelas. Ini akan menjadi proses berulang, jadi ingatkan siswa bahwa para ilmuwan yang memprogram robot penjelajah Mars juga harus mencoba berkali-kali agar robot tersebut bergerak sesuai dengan yang mereka inginkan.
- Kesalahan apa yang pernah kamu lakukan yang telah mengajarkanmu sesuatu? Pelajaran apa yang kamu dapatkan dari kesalahan ini? Bagaimana hal ini dapat membantu Anda saat melakukan pengkodean Basis Kode di lain waktu?
- Apa yang Anda ubah dalam proyek Anda agar berfungsi lebih baik?
- Perubahan apa yang Anda lakukan sehingga proyek Anda menjadi kurang berhasil? Bagaimana cara kamu memperbaikinya?
- Apa hal yang Anda pelajari di laboratorium lain yang Anda gunakan untuk membantu Anda di laboratorium ini?
- PertanyaanMintalah siswa untuk memikirkan bagaimana proyek mereka telah berubah dari Praktikum 2 ke Praktikum 3.
- Bagaimana proyek Anda berubah dari Lab 2 hingga sekarang? Apa yang telah Anda tambahkan? Bagaimana hal ini mengubah perilaku Basis Kode?
- Apa yang dapat dilakukan oleh Code Base di Lab 2? Lalu apa yang bisa dilakukannya sekarang? Apa yang telah Anda tambahkan ke proyek Anda untuk mewujudkan hal ini?