Terkadang saat mengirim pesan dari satu robot ke robot lain, Anda ingin dapat mengontrol pesan apa yang dikirim, dan kapan. Anda dapat melakukan ini dengan mengkodekan robot Anda untuk menggunakan masukan, seperti penekanan layar atau tombol pengontrol, untuk mengirim pesan! Dalam pelajaran ini, Anda akan mempelajari cara membuat proyek yang menggunakan One Stick Controller untuk mengirim pesan berbeda tergantung pada tombol pengontrol mana yang ditekan.
Tonton video di bawah ini untuk mempelajari caranya:
- Kodekan pesan yang berbeda untuk setiap tombol pengontrol yang ditekan.
- Gunakan loop sehingga pesan dapat diterima terus-menerus melalui penekanan tombol pengontrol.
Sekarang setelah Anda menonton videonya, catat pikiran Anda dalam jurnal Anda. Jawablah pertanyaan-pertanyaan ini untuk memandu pemikiran Anda dan membantu Anda mempersiapkan diri untuk diskusi kelas secara keseluruhan:
- Mengapa penekanan tombol pengontrol menjadi bagian dari proyek robot pengirim?
- Apa yang dilakukan robot penerima saat menerima pesan?
- Bagaimana Anda tahu robot penerima bereaksi terhadap pesan dari robot pengirim?
Sekarang setelah Anda menonton videonya, catat pikiran Anda dalam jurnal Anda. Jawablah pertanyaan-pertanyaan ini untuk memandu pemikiran Anda dan membantu Anda mempersiapkan diri untuk diskusi kelas secara keseluruhan:
- Mengapa penekanan tombol pengontrol menjadi bagian dari proyek robot pengirim?
- Apa yang dilakukan robot penerima saat menerima pesan?
- Bagaimana Anda tahu robot penerima bereaksi terhadap pesan dari robot pengirim?
Setelah siswa menonton video dan sebelum berlatih, berkumpullah untuk berdiskusi dengan seluruh kelas. Gunakan jawaban siswa terhadap pertanyaan yang diberikan sebagai dasar diskusi. Catat tanggapan siswa di papan tulis, sehingga mereka dapat meninjaunya kembali bila diperlukan. Dorong siswa untuk merujuk pada catatan mereka di jurnal mereka untuk mendukung pernyataan mereka.
Praktik Terbimbing
Selanjutnya, giliran Anda berlatih! Anda akan berkolaborasi untuk membuat proyek bagi Robot S guna mengarahkan Robot R melakukan lima gerakan tarian, masing-masing dipicu oleh salah satu tombol pengontrol.
- Gunakan kartu tugas ini (Google / .docx / .pdf) untuk memandu praktik Anda.
- Jangan lupa untuk memasangkan pengontrol Anda dengan robot pengirim! Lihat artikel yang tertaut di bawah jika Anda memerlukan bantuan.
Sumber Daya untuk Praktik:
Artikel yang ditautkan di sini tersedia jika Anda memerlukan dukungan tambahan saat menyelesaikan aktivitas.
- Mengakses Bantuan di VEXcode AIM
- Menghubungkan Pengontrol One Stick ke VEX AIM
- Referensi API VEXcode - Pesan kategori
- Referensi API VEXcode - saat tombol pengontrol blok
Selanjutnya, giliran Anda berlatih! Anda akan berkolaborasi untuk membuat proyek bagi Robot S guna mengarahkan Robot R melakukan lima gerakan tarian, masing-masing dipicu oleh salah satu tombol pengontrol.
- Gunakan kartu tugas ini (Google / .docx / .pdf) untuk memandu praktik Anda.
- Jangan lupa untuk memasangkan pengontrol Anda dengan robot pengirim! Lihat artikel yang tertaut di bawah jika Anda memerlukan bantuan.
Sumber Daya untuk Praktik:
Artikel yang ditautkan di sini tersedia jika Anda memerlukan dukungan tambahan saat menyelesaikan aktivitas.
- Mengakses Bantuan di VEXcode AIM
- Menghubungkan Pengontrol One Stick ke VEX AIM
- Referensi API VEXcode - Pesan kategori
- Referensi API VEXcode - saat tombol pengontrol blok
Bagikan kartu tugas Langkah 1 (Google / .docx / .pdf). Saat siswa berkolaborasi untuk merencanakan dan mengkodekan proyek mereka, berkelilinglah di ruangan dan ajukan pertanyaan seperti:
- Tentang Pengkodean:
- Pesan apa yang dikirim Robot S setiap kali tombol pengontrol ditekan?
- Apa yang harus Anda pertimbangkan saat memutuskan pesan apa yang akan dikirim dengan setiap tombol?
- Gerakan apa yang akan dilakukan Robot R setiap kali tombol ditekan?
- Apakah Robot R pernah melakukan gerakan yang tidak terduga? Jika ya, bagaimana Anda menemukan dan memperbaiki bug tersebut?
- Tentang Kolaborasi:
- Bagaimana Anda sepakat tentang pesan apa yang akan dikirim Robot S?
- Bagaimana Anda sepakat tentang gerakan apa yang harus dilakukan Robot R saat menerima pesan?
Menyelesaikan
Setelah menyelesaikan aktivitas, saatnya untuk berbagi apa yang Anda pelajari tentang pembuatan proyek pengiriman pesan robot-ke-robot yang menggunakan pengontrol sebagai masukan. Jawablah pertanyaan berikut dalam jurnal Anda untuk membantu Anda merenungkan pembelajaran Anda dan mempersiapkan diskusi seluruh kelas:
- Apa yang harus Anda pikirkan saat memutuskan pesan mana yang akan dikirim dengan setiap tombol?
- Bagaimana Anda mencocokkan pesan yang dikirim oleh Robot S dengan perilaku yang tepat dalam kode Robot R?
- Bagaimana penggunaan pengontrol membantu Anda mengontrol gerakan tari mana yang dilakukan Robot R, dan kapan?
- Dapatkah Anda memikirkan contoh lain di mana penggunaan masukan untuk mengendalikan waktu pesan antarrobot akan membantu?
Setelah menyelesaikan aktivitas, saatnya untuk berbagi apa yang Anda pelajari tentang pembuatan proyek pengiriman pesan robot-ke-robot yang menggunakan pengontrol sebagai masukan. Jawablah pertanyaan berikut dalam jurnal Anda untuk membantu Anda merenungkan pembelajaran Anda dan mempersiapkan diskusi seluruh kelas:
- Apa yang harus Anda pikirkan saat memutuskan pesan mana yang akan dikirim dengan setiap tombol?
- Bagaimana Anda mencocokkan pesan yang dikirim oleh Robot S dengan perilaku yang tepat dalam kode Robot R?
- Bagaimana penggunaan pengontrol membantu Anda mengontrol gerakan tari mana yang dilakukan Robot R, dan kapan?
- Dapatkah Anda memikirkan contoh lain di mana penggunaan masukan untuk mengendalikan waktu pesan antarrobot akan membantu?
Membimbing siswa untuk berbagi pembelajaran mereka dalam diskusi seluruh kelas. Bantu siswa merefleksikan pembelajaran mereka melalui praktik untuk menyatukan pemahaman bersama atau target pembelajaran.
Gunakan pertanyaan yang dijawab siswa dalam jurnal mereka sebagai titik awal diskusi. Ajukan pertanyaan lanjutan untuk memandu pemahaman siswa:
Saat mengirim pesan menggunakan pengontrol:
- Apa keuntungan menggunakan input seperti pengontrol untuk mengirim pesan?
- Bagaimana loop membantu memastikan Robot R menerima semua pesan yang ingin Anda kirim?
- Apa saja pertimbangan penting saat merencanakan proyek pengiriman pesan antar-robot menggunakan pengontrol?
Tentang kolaborasi:
- Pedoman apa yang akan Anda bagikan kepada orang lain yang mencoba berkolaborasi untuk membuat proyek pengiriman pesan antarrobot menggunakan pengontrol?
- Bagaimana Anda memastikan setiap orang memiliki kesempatan untuk merencanakan, membuat kode, dan menjalankan proyek?
Pilih Berikutnya > untuk melanjutkan ke Tantangan Unit.