Langsung ke konten utama
Portal Guru

Memprogram Perulangan di VEXcode IQ

Ikon Kotak Peralatan Guru Kotak Peralatan Guru - Tujuan dari Aktivitas ini

Pemrograman perilaku berulang dapat dilakukan dengan menggunakan perulangan [Ulangi] atau [Selamanya]. Singkatnya, blok [Repeat] memungkinkan programmer untuk menetapkan jumlah pengulangan tertentu untuk blok-blok di dalam loop tersebut. Blok [Selamanya] mengulang blok-blok di dalam loopnya selamanya, atau hingga proyek dihentikan. Dalam kegiatan ini, siswa mempelajari tentang keduanya.

Untuk informasi lebih lanjut tentang pemrograman dengan [Ulangi] atau [Selamanya] loop, kunjungi informasi bantuan di dalam VEXcode IQ.

Berikut ini adalah garis besar kegiatan yang akan dilakukan siswa dalam aktivitas ini:

  • Tonton video tutorial Menggunakan Perulangan .

  • Jelajahi proyek contoh Tindakan Berulang.

  • Bandingkan dan bedakan antara blok [Selamanya] dan [Ulangi].

  • Selesaikan Tantangan Lingkaran Persegi yang meminta siswa untuk menggerakkan Clawbot dalam bentuk persegi, dan untuk mengaktifkan cakar dan lengan sebelum setiap giliran.

Untuk bantuan dalam mengatur siswa untuk kegiatan ini, klik di sini (Google / .docx / .pdf).

Pembangun di setiap kelompok harus mendapatkan perangkat keras yang dibutuhkan. Juru Rekam harus mendapatkan buku catatan teknik kelompok tersebut. Programmer harus membuka VEXcode IQ.

Bahan-bahan yang Dibutuhkan:
Kuantitas Bahan-bahan yang Dibutuhkan
1

VEX IQ Super Kit

1

VEXcode IQ

1

Buku Catatan Teknik

1

Menggunakan Perulangan (Tutorial)

1

Contoh proyek Tindakan Berulang

Aktivitas ini akan memberi Anda alat untuk memprogram robot Anda dengan perilaku berulang. 

Anda dapat menggunakan informasi Bantuan di dalam VEXcode IQ untuk mempelajari tentang blok-blok tersebut. Untuk panduan penggunaan fitur Bantuan , lihat tutorial Menggunakan Bantuan.Toolbar VEXcode IQ dengan ikon Tutorial yang ditandai dengan kotak merah, di sebelah kanan menu File.

Ikon Tips Guru Tips untuk Guru

Jika ini adalah kali pertama siswa menggunakan VEXcode IQ, mereka juga dapat melihat Tutorial di Toolbar untuk mempelajari keterampilan dasar lainnya. Toolbar VEXcode IQ dengan ikon Tutorial yang ditandai dengan kotak merah, di sebelah kanan menu File.

Ikon Tips Guru Tips untuk Guru

Peragakan setiap langkah pemecahan masalah kepada para siswa. Ingatkan siswa bahwa setiap kelompok memiliki seseorang yang berperan sebagai pembangun. Orang tersebut harus memeriksa barang-barang ini secara berkala selama kegiatan berlangsung.

Langkah 1: Persiapan untuk kegiatan

Sebelum memulai aktivitas, apakah Anda sudah menyiapkan semua barang-barang ini? Kontraktor harus memeriksa setiap hal berikut:

Langkah 2: Mari kita mulai pemrograman dengan perulangan.

Mulailah dengan menonton video tutorial Menggunakan Perulangan di VEXcode IQ. Ikon video tutorial bertuliskan "Menggunakan Perulangan" di bagian bawah dan menunjukkan garis besar struktur perulangan dalam bentuk blok.

VEXcode IQ berisi banyak proyek contoh yang berbeda. Anda akan menggunakan salah satunya dalam eksplorasi ini. Untuk bantuan dan kiat tentang penggunaan proyek contoh, lihat tutorial Menggunakan Contoh dan Templat.Ikon video tutorial bertuliskan "Gunakan Contoh Proyek dan Templat" di bagian bawah dan menunjukkan kursor yang melayang di atas sebuah ikon.

Kemudian, buka proyek contoh Repeating Actions. Toolbar VEXcode IQ dengan menu File terbuka, dan Open Examples terpilih dengan kotak merah. 'Buka Contoh' adalah item keempat dalam menu.

Programmer harus menyelesaikan langkah-langkah berikut: 

  • Buka menu File.
  • Pilih Buka Contoh. 
  • Gunakan bilah filter di bagian atas aplikasi dan pilih 'Kontrol'. Contoh jendela pemilihan proyek dengan ikon Tindakan Berulang yang disorot dengan kotak merah. Filter Kontrol dipilih di bagian atas.
  • Pilih dan buka proyek contoh Tindakan Berulang .Contoh ikon proyek bertuliskan "Repeating Actions" di bagian bawah dan menampilkan ikon robot dengan panah yang melingkarinya serta tulisan "times 4" untuk menunjukkan pengulangan.
  • Simpan proyek Anda sebagai 'Tindakan Berulang'. Kotak dialog nama proyek di Toolbar VEXcode IQ. Slot 1 dipilih dan nama proyeknya adalah Repeating Action.
  • Periksa untuk memastikan nama proyek 'Repeating Actions' sekarang berada di jendela di tengah Toolbar. 

Sebenarnya apa tujuan proyek ini? Contoh proyek di VEXcode IQ Workspace. Di sebelah kiri, proyek ini memiliki blok "When started" dengan blok "Repeat" yang terpasang, dengan parameter diatur ke 4. Di dalam loop terdapat Drive untuk blok yang diatur ke depan sejauh 300mm dan Turn untuk blok yang diatur ke kanan sejauh 90 derajat. Di sebelah kiri terdapat catatan bertuliskan "Program ini menggerakkan robot dalam persegi 300x300mm dengan mengulangi perintah maju dan berbelok sebanyak 4 kali."

Lakukan hal berikut di buku catatan teknik Anda: 

Prediksikan apa yang akan dilakukan Clawbot dalam proyek tersebut. Jelaskan setiap tindakan yang akan dilakukan robot. 

Ikon Kotak Peralatan Guru Jawaban untuk Kotak Peralatan Guru -

Fasilitasi diskusi di kelas agar siswa dapat berbagi prediksi mereka tentang apa yang akan dihasilkan proyek ini dalam buku catatan teknik mereka.

Jawaban akan bervariasi, tetapi siswa harus menjelaskan bahwa proyek ini akan membuat robot bergerak maju sejauh 300 milimeter dan kemudian berbelok ke kanan 90 derajat sebanyak 4 kali untuk menyelesaikan sebuah persegi. Alih-alih menggunakan 2 blok yang sama sebanyak 4 kali, blok pengulangan mengurangi tindakan yang sama yang akan dilakukan oleh 8 blok menjadi 3 blok. Prediksi siswa harus mencantumkan kedelapan perilaku tersebut. Blok pengulangan mengulangi tindakan mengemudi maju dan kemudian berbelok.

Buku catatan teknik mahasiswa dapat dipelihara dan dinilai secara individual (Google / .docx / .pdf) atau secara tim (Google / .docx / .pdf). Tautan-tautan sebelumnya memberikan rubrik yang berbeda untuk setiap pendekatan. Setiap kali rubrik disertakan dalam perencanaan pendidikan, praktik yang baik adalah menjelaskan rubrik tersebut atau setidaknya memberikan salinannya kepada siswa sebelum kegiatan dimulai.

Ikon Tips Guru Tips untuk Guru

  • Pastikan siswa telah memilih Buka Contoh dari menu File.

  • Pastikan siswa telah memilih proyek Contoh Tindakan Berulang . Anda dapat menunjukkan kepada siswa bahwa ada beberapa pilihan yang dapat dipilih pada halaman Contoh Terbuka . Ingatkan siswa bahwa mereka dapat merujuk pada tutorial Menggunakan Contoh dan Templat kapan saja selama eksplorasi.

  • Anda dapat meminta siswa untuk menambahkan inisial mereka atau nama kelompok mereka ke nama proyek. Ini akan membantu membedakan program-program tersebut jika Anda meminta siswa untuk mengirimkannya.

  • Karena VEXcode IQ memiliki fitur simpan otomatis, tidak perlu menyimpan proyek lagi.

Ikon Tips Guru Tips untuk Guru

  • Pastikan siswa telah memilih Buka Contoh dari menu File.

  • Pastikan siswa telah memilih proyek Contoh Tindakan Berulang . Anda dapat menunjukkan kepada siswa bahwa ada beberapa pilihan yang dapat dipilih pada halaman Contoh Terbuka . Ingatkan siswa bahwa mereka dapat merujuk pada tutorial Menggunakan Contoh dan Templat kapan saja selama eksplorasi.

  • Anda dapat meminta siswa untuk menambahkan inisial mereka atau nama kelompok mereka ke nama proyek. Ini akan membantu membedakan program-program tersebut jika Anda meminta siswa untuk mengirimkannya.

  • Karena VEXcode IQ memiliki fitur simpan otomatis, tidak perlu menyimpan proyek lagi.

Langkah 3: Apa perbedaan antara [Selamanya] dan [Ulangi]?

Dua cuplikan kode berdampingan menunjukkan perbedaan kasus penggunaan antara perulangan selamanya (di sebelah kiri) dan perulangan berulang (di sebelah kanan). Di sebelah kiri terdapat Komentar yang berbunyi "gunakan input sensor untuk menentukan kapan harus berbelok" dengan blok forever yang berisi blok if then di dalamnya. Jika tombol Bumper ditekan, robot akan berbelok ke kanan 90 derajat, jika tidak, robot akan bergerak maju. Di sebelah kanan, komentarnya berbunyi "Gunakan jarak tetap untuk menentukan kapan harus berbelok" dengan pengulangan loop yang diatur ke 4 untuk menggerakkan robot dalam persegi 300mm.

  • Perhatikan kembali contoh proyek Tindakan Berulang  . Ini juga merupakan tumpukan blok yang ditunjukkan di sebelah kanan di atas.
    Perhatikan bahwa blok [Ulangi] hanya memiliki gerakan yang diulang 4 kali. Gerakan berulang jarang perlu diulang selamanya, jadi blok [Ulangi] digunakan ketika hanya sejumlah pengulangan tertentu yang dibutuhkan.

    Jika blok [Ulangi] diganti dengan blok [Selamanya], robot hanya akan mengulang dalam bentuk persegi selamanya.
  • Blok [Selamanya] sering digunakan dengan pernyataan kondisional untuk terus menerus memeriksa apakah kondisi tersebut benar. Pada tumpukan blok di atas yang terhubung ke blok [Selamanya], perhatikan bagaimana robot akan bergerak maju hingga memenuhi kondisi menabrak sesuatu dengan sakelar bemper. Jika sakelar bemper ditekan, robot akan berbelok. Jika tidak, ia akan terus melaju ke depan.

    Ini adalah contoh penggunaan praktis dari blok [Selamanya]. Bayangkan sebuah mesin penyapu jalan tanpa pengemudi yang terus melaju ke depan hingga menabrak sesuatu, lalu berbelok.

Perluas Pembelajaran Anda Perluas Pembelajaran Anda

Untuk lebih memahami cara menggunakan perulangan dengan kondisi, buatlah proyek Penyapu Lantai.Proyek VEXcode IQ dengan blok "When started" dan blok "Forever" yang terpasang. Di dalam blok "forever" terdapat blok "Repeat until" dengan kondisi yang diatur ke "Bumper8 ditekan", dan blok "Drive forward" di dalamnya. Berikutnya adalah blok berhenti mengemudi dengan belokan untuk blok yang diatur ke kanan selama 90 ditambah pilihan acak 0 hingga 90 derajat.

  • Mintalah siswa untuk membuka proyek contoh Clawbot (Drivetrain). Contoh ikon proyek bertuliskan Clawbot Drivetrain di bagian bawah untuk menunjukkan templat mana yang harus dipilih untuk proyek ini.
  • Mintalah siswa untuk membuat proyek di atas. 
  • Minta siswa untuk menyimpan proyek tersebut dengan nama 'Floor Sweeper'. Kotak dialog proyek di Toolbar VEXcode IQ. Slot 1 dipilih dan nama proyeknya tertulis Penyapu Lantai. 
  • Jika siswa membutuhkan bantuan untuk menyimpan proyek, lihat tutorial Penamaan dan Penyimpanan. Toolbar VEXcode IQ dengan ikon Tutorial yang ditandai dengan kotak merah, di sebelah kanan menu File.

Jika siswa membutuhkan bantuan dengan salah satu blok, arahkan mereka ke informasi atau tutorial Bantuan 

Minta siswa untuk mengunduh dan menjalankan proyek untuk mengamati bagaimana robot bergerak. Jika siswa membutuhkan bantuan, arahkan mereka ke tutorial Mengunduh dan Menjalankan Proyek di VEXcode IQ.

Kemudian, mulailah diskusi kelas dan mintalah siswa untuk menjelaskan mengapa blok [Selamanya] digunakan alih-alih blok [Ulangi].

Siswa harus memperhatikan bahwa blok [Selamanya] digunakan karena proyek ini terus menerus memeriksa apakah sakelar bumper ditekan. 

Ikon Kotak Peralatan Guru Kotak Peralatan Guru - Menyiapkan Tantangan

Mintalah siswa untuk memprogram robot agar bergerak dalam bentuk persegi, menampilkan warna, mengeluarkan suara, dan menggerakkan cakar dan lengannya! Para siswa akan mengembangkan proyek contoh Aksi Berulang satu langkah lebih jauh dengan menggabungkan Lengan dan Cakar serta suara dan warna.

  • Untuk informasi tentang cara mengatur ruang kelas untuk suatu kegiatan, klik di sini (Google / .docx / .pdf).

Langkah 4: Tantangan Berhenti dan Lanjut!

Sketsa jalur pergerakan robot yang menunjukkan persegi hijau dengan panah yang menunjukkan pergerakan berlawanan arah jarum jam di dalam persegi. Di setiap sudut terdapat panah oranye dua arah yang menunjukkan pergerakan pada titik ini di jalur tersebut.

  • Suruh Clawbot Anda mengemudi di dalam bentuk persegi. 
  • Sebelum setiap giliran: 
    • Cakar tersebut harus dibuka dan ditutup.
    • Lengan harus diangkat dan diturunkan.
    • LED sentuh harus menampilkan setidaknya satu warna. 
    • Setidaknya satu suara harus diputar. 
  • Clawbot tidak dapat melaju di sepanjang sisi persegi lebih dari sekali. 
  • Anda dapat menggunakan proyek contoh Tindakan Berulang sebagai titik awal, tetapi simpan sebagai StopAndGo sebelum melakukan perubahan apa pun.Kotak dialog nama proyek di Toolbar VEXcode IQ. Slot 1 dipilih dan nama proyeknya tertulis Stop and Go.

Dalam buku catatan teknik Anda, rencanakan hal-hal berikut:

  • Mintalah Pengemudi dan Perekam untuk merencanakan solusi Anda dan memprediksi apa yang akan dilakukan Clawbot pada setiap blok dalam proyek Anda.
  • Minta Programmer Unduh dan jalankan proyek Anda untuk mengujinya sebelum mengirimkannya.
  • Minta Kontraktor untuk melakukan perubahan pada proyek sesuai kebutuhan dan berkomunikasi dengan Pencatat untuk mencatat perubahan yang dilakukan selama pengujian.

Ikon Kotak Peralatan Guru Solusi Kotak Peralatan Guru -

Berikut ini adalah solusi potensial untuk Tantangan Berhenti dan Jalan:Contoh solusi VEXcode IQ dengan blok "When started" dan blok "repeat" yang diatur ke 4 terpasang. Terdapat 9 blok di dalam blok pengulangan yang berbunyi, secara berurutan, Atur TouchLED menjadi merah, Maju sejauh 300 mm, Putar motor cakar terbuka 70 derajat, putar motor lengan ke atas 360 derajat, putar motor cakar tertutup 70 derajat, putar motor lengan ke bawah 360 derajat, atur warna LED sentuh menjadi hijau, mainkan suara sirene, belok kanan 90 derajat.

Anda dapat memberikan rubrik pemrograman kepada siswa untuk menilai proyek mereka (Google / .docx / .pdf).

Buku catatan teknik mahasiswa dapat dipelihara dan dinilai secara individual (Google / .docx / .pdf) atau secara tim (Google / .docx / .pdf).

Ikon Motivasi Diskusi Memotivasi Diskusi - Refleksi atas Aktivitas

T: Apakah Clawbot bergerak seperti yang Anda harapkan?
J: Jawaban akan bervariasi; namun, tujuan pertanyaan ini adalah untuk mendorong pemikiran kognitif. Para siswa memulai dengan memprediksi perilaku sebelum mengujinya, mendokumentasikan hasilnya, dan melakukan refleksi.

T: Apa tantangan terbesar dalam menggerakkan Lengan dan Cakar selain proyek contoh Aksi Berulang?
J: Meskipun jawabannya mungkin bervariasi, respons umum yang mungkin diberikan adalah siswa mungkin harus menguji berapa derajat Cakar harus membuka dan menutup serta berapa derajat Lengan harus bergerak naik dan turun.

T: Bagaimana penggunaan pengulangan meningkatkan efisiensi proyek?
J: Tanpa [Ulangi], Clawbot hanya akan melakukan perilaku yang ditentukan oleh blok dalam proyek sekali saja. Perintah [Ulangi] memberi tahu Clawbot untuk melakukan semua blok sebanyak 4 kali untuk membentuk persegi.