Anda telah membuat proyek dengan perilaku berulang menggunakan blok Forever sebelumnya, tetapi bagaimana jika Anda ingin mengulangi perilaku tersebut untuk jumlah waktu yang terbatas? Dalam pelajaran ini, Anda akan mempelajari tentang blok Ulangi , dan bagaimana blok tersebut dapat digunakan untuk mengulang kode sejumlah waktu tertentu. Kemudian Anda akan menerapkan apa yang Anda pelajari untuk membuat kode Robot Pengodean VEX AIM agar bereaksi terhadap empat ID AprilTag serta empat objek kargo yang berbeda.
Tonton video di bawah ini untuk mempelajari tentang:
- Cara kerja blok Ulangi dalam sebuah proyek
- Mengapa menggunakan blok Ulangi alih-alih blok Selamanya dalam sebuah proyek
Sekarang setelah Anda menonton videonya, catat pikiran Anda dalam jurnal Anda. Jawablah pertanyaan-pertanyaan ini untuk memandu pemikiran Anda dan membantu Anda mempersiapkan diskusi kelas secara keseluruhan:
- Mengapa penting untuk dapat dengan mudah mengulangi perilaku dalam sebuah proyek?
- Bukti apa dari video yang mendukung jawaban Anda?
- Pikirkan tentang proyek Anda sebelumnya – apakah blok Ulangi berguna? Mengapa atau mengapa tidak?
- Pertanyaan apa yang Anda miliki tentang pengkodean dengan blok Ulangi?
Sekarang setelah Anda menonton videonya, catat pikiran Anda dalam jurnal Anda. Jawablah pertanyaan-pertanyaan ini untuk memandu pemikiran Anda dan membantu Anda mempersiapkan diskusi kelas secara keseluruhan:
- Mengapa penting untuk dapat dengan mudah mengulangi perilaku dalam sebuah proyek?
- Bukti apa dari video yang mendukung jawaban Anda?
- Pikirkan tentang proyek Anda sebelumnya – apakah blok Ulangi berguna? Mengapa atau mengapa tidak?
- Pertanyaan apa yang Anda miliki tentang pengkodean dengan blok Ulangi?
Setelah siswa menonton video dan sebelum berlatih, berkumpul untuk berdiskusi dengan seluruh kelas. Gunakan jawaban siswa terhadap pertanyaan yang diberikan sebagai dasar diskusi.
Saat siswa mendiskusikan perbedaan antara mengulang kode dengan blok Ulangi dan blok Selamanya , penting untuk diingat bahwa tidak ada satu pun jawaban yang "benar" dalam hal mengode robot untuk menyelesaikan tugas. Dorong siswa untuk berpikir kritis tentang alasan di balik pilihan pengkodean mereka. Kotak Peralatan dalam VEXcode AIM hanyalah itu - seperangkat alat - dan siswa harus didorong untuk menjelajahi dan menguji guna menemukan alat yang tepat untuk pekerjaan yang sedang dihadapi.
Untuk mempelajari lebih lanjut tentang blok dalam kategori Logika di Toolbox, lihat Referensi API VEXcode - Logika - Kontrol.
Praktik Terbimbing
Sekarang setelah Anda menonton dan mendiskusikan videonya, giliran Anda untuk berlatih!
Langkah 1: Siapkan lapangan. Gunakan gambar di bawah sebagai panduan. AprilTags dapat ditempatkan secara acak di sudut-sudut, dan objek kargo (bola dan tong olahraga) dapat ditempatkan secara acak di tengah setiap dinding.
Langkah 2: Rencanakan proyek Anda untuk membuat robot bereaksi berbeda tergantung pada objek atau ID AprilTag yang terdeteksi. Bersama kelompok Anda, pilih bagaimana Anda ingin robot Anda bereaksi terhadap setiap ID AprilTag dan objek di ladang Anda. Dokumentasikan rencana Anda dalam jurnal Anda, dan bersikaplah spesifik.
- Gunakan kartu tugas ini (Google / .docx / .pdf) untuk memandu Anda saat menyelesaikan aktivitas.
- Kiat Pro: Perhatikan orientasi objek kargo dan AprilTags dalam kaitannya satu sama lain. Gunakan apa yang Anda ketahui tentang arah dan sudut untuk membantu Anda mengulangi gerakan memutar secara efektif.
Langkah 3: Kodekan robot Anda untuk menyelesaikan aktivitas, pastikan ia bereaksi berbeda tergantung pada ID AprilTag atau objek yang terdeteksi. Terus gunakan kartu tugas Anda.
- Kiat Pro: Anda dapat menggunakan proyek dari pelajaran sebelumnya sebagai dasar untuk pelajaran ini. Pastikan untuk menyesuaikan komentar Anda agar sesuai dengan maksud proyek ini.
Sumber Daya untuk Praktik:
Artikel yang ditautkan di sini tersedia jika Anda memerlukan dukungan tambahan saat menyelesaikan aktivitas.
Sekarang setelah Anda menonton dan mendiskusikan videonya, giliran Anda untuk berlatih!
Langkah 1: Siapkan lapangan. Gunakan gambar di bawah sebagai panduan. AprilTags dapat ditempatkan secara acak di sudut-sudut, dan objek kargo (bola dan tong olahraga) dapat ditempatkan secara acak di tengah setiap dinding.
Langkah 2: Rencanakan proyek Anda untuk membuat robot bereaksi berbeda tergantung pada objek atau ID AprilTag yang terdeteksi. Bersama kelompok Anda, pilih bagaimana Anda ingin robot Anda bereaksi terhadap setiap ID AprilTag dan objek di ladang Anda. Dokumentasikan rencana Anda dalam jurnal Anda, dan bersikaplah spesifik.
- Gunakan kartu tugas ini (Google / .docx / .pdf) untuk memandu Anda saat menyelesaikan aktivitas.
- Kiat Pro: Perhatikan orientasi objek kargo dan AprilTags dalam kaitannya satu sama lain. Gunakan apa yang Anda ketahui tentang arah dan sudut untuk membantu Anda mengulangi gerakan memutar secara efektif.
Langkah 3: Kodekan robot Anda untuk menyelesaikan aktivitas, pastikan ia bereaksi berbeda tergantung pada ID AprilTag atau objek yang terdeteksi. Terus gunakan kartu tugas Anda.
- Kiat Pro: Anda dapat menggunakan proyek dari pelajaran sebelumnya sebagai dasar untuk pelajaran ini. Pastikan untuk menyesuaikan komentar Anda agar sesuai dengan maksud proyek ini.
Sumber Daya untuk Praktik:
Artikel yang ditautkan di sini tersedia jika Anda memerlukan dukungan tambahan saat menyelesaikan aktivitas.
Ingatkan siswa tentang harapan bersama untuk pengkodean kolaboratif dan diskusi sebelum memulai.
Bagikan kartu tugas Pelajaran 2 (Google / .docx / .pdf) kepada setiap siswa. Siswa akan menggunakan kartu tugas yang sama untuk seluruh kegiatan. Mereka harus terlebih dahulu merencanakan proyek mereka dengan kelompoknya, lalu berdiskusi dengan Anda untuk berbagi rencana sebelum mulai membuat kode. Ingatkan siswa bahwa mereka dapat menggunakan komentar untuk menggabungkan rencana proyek mereka langsung ke proyek VEXcode mereka.
Siswa dapat menggunakan proyek yang mereka buat pada pelajaran sebelumnya sebagai dasar untuk pelajaran ini. Jika siswa menggunakan proyek yang sudah ada, ingatkan mereka untuk menggunakan opsi Simpan Sebagai di menu File VEXcode, sehingga mereka memisahkan kedua proyek. Pelajari lebih lanjut tentang menyimpan dan membuka proyek di artikel ini.
Saat siswa membangun dan menguji proyek mereka, berkelilinglah ke seluruh ruangan dan terlibat dalam diskusi tentang proses dan kemajuan mereka. Ajukan pertanyaan seperti:
- Perilaku apa yang telah Anda kodekan sejauh ini? Apa langkah Anda selanjutnya?
- Bagaimana Anda menggunakan AI Vision dalam proyek ini? Apa yang Anda pelajari tentang AI Vision yang membantu Anda sukses di sini?
- Perilaku apa yang menurut Anda perlu Anda ulangi? Bagaimana kamu akan melakukannya?
- Bagaimana Anda mengomentari kode Anda untuk membantu Anda mengatur proyek Anda? Apakah komentar Anda membantu orang lain memahami mengapa blok tersebut ada dalam proyek Anda? Mengapa atau mengapa tidak?
Jika siswa kesulitan menentukan apa yang harus diulang, dorong mereka untuk berpikir kreatif tentang reaksi yang mereka kodekan. Bagaimana mereka dapat menerapkan hal-hal seperti gambar atau tindakan khusus untuk membantu membuat reaksi mereka lebih jelas atau lebih ekspresif?
Penutup
Sekarang setelah Anda berlatih, saatnya untuk berbagi apa yang Anda pelajari. Jawablah pertanyaan berikut dalam jurnal Anda untuk membantu Anda merenungkan pembelajaran Anda dan mempersiapkan diskusi seluruh kelas:
- Bagaimana Anda menjelaskan perbedaan antara blok Ulangi dan Selamanya kepada seseorang yang baru di kelas kita?
- Bagaimana Anda mengulang perilaku dalam proyek Anda? Jelaskan alasan Anda memilih blok tersebut.
- Apa bagian yang paling menantang dari proyek ini bagi Anda? Bagaimana kelompok Anda bekerja sama untuk memecahkan masalah tersebut?
- Bagaimana kelompok Anda berkolaborasi untuk merencanakan dan membuat kode proyek Anda? Apa yang membantu meningkatkan kolaborasi Anda sejak awal kursus?
Sekarang setelah Anda berlatih, saatnya untuk berbagi apa yang Anda pelajari. Jawablah pertanyaan berikut dalam jurnal Anda untuk membantu Anda merenungkan pembelajaran Anda dan mempersiapkan diskusi seluruh kelas:
- Bagaimana Anda menjelaskan perbedaan antara blok Ulangi dan Selamanya kepada seseorang yang baru di kelas kita?
- Bagaimana Anda mengulang perilaku dalam proyek Anda? Jelaskan alasan Anda memilih blok tersebut.
- Apa bagian yang paling menantang dari proyek ini bagi Anda? Bagaimana kelompok Anda bekerja sama untuk memecahkan masalah tersebut?
- Bagaimana kelompok Anda berkolaborasi untuk merencanakan dan membuat kode proyek Anda? Apa yang membantu meningkatkan kolaborasi Anda sejak awal kursus?
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:
- Pada perilaku berulang:
- Dapatkah Anda memikirkan proyek sebelumnya dari kursus di mana Anda akan membuat pilihan yang berbeda dari yang Anda buat di sini? Mengapa?
- Apa keuntungan menggunakan loop untuk mengulang kode? Apakah ada kerugiannya? Mengapa atau mengapa tidak?
- Tentang tantangan dan kolaborasi:
- Sumber daya apa yang telah Anda gunakan untuk membantu Anda menemukan sesuatu atau menjawab pertanyaan? Apa yang paling membantu Anda? Mengapa?
- Jika Anda memiliki mitra baru, bagaimana Anda akan menerapkan apa yang telah Anda pelajari tentang pengkodean kolaboratif untuk membuat Anda sukses?
- Apa saja strategi pemecahan masalah yang telah Anda pelajari yang membantu Anda mengatasi rintangan
Pilih Berikutnya > untuk melanjutkan ke pelajaran berikutnya.