Langsung ke konten utama

Rancang, Kembangkan, dan Lakukan Iterasi pada Proyek Anda - C++

Jawablah pertanyaan-pertanyaan berikut di buku catatan teknik Anda saat Anda mendesain proyek Anda:

  1. Apa yang ingin Anda programkan agar dilakukan oleh robot tersebut? Jelaskan secara rinci.

  2. Langkah-langkah apa yang akan Anda ikuti untuk menguji proyek ini? Jelaskan secara rinci.

  3. Bagaimana robot Anda dapat diprogram untuk menyelesaikan tugas dengan lebih efisien? Jelaskan caranya.

Ikon Kotak Peralatan Guru Jawaban untuk Kotak Peralatan Guru -

  1. Secara umum, rencananya adalah agar robot tersebut bergerak dari ruangan ke ruangan dan mengantarkan obat menggunakan perilaku pemrograman sederhana seperti bergerak maju, berbelok, dan menunggu.

  2. Rencana pengujian kemungkinan akan melibatkan penggunaan lapangan untuk menjalankan uji coba dan memperbaiki kesalahan pada proyek.

  3. Kemungkinan jawabannya meliputi: menggunakan rute terpendek, atau memanfaatkan pemrograman yang lebih canggih seperti perulangan atau variabel.

 Ikuti langkah-langkah di bawah ini saat Anda membuat proyek Anda:

  1. Dengan menggunakan penggaris, rencanakan jalur yang ingin Anda programkan agar robot Anda lalui menggunakan gambar dan pseudocode (Google / .docx / .pdf). Evaluasi pseudocode Anda sebelum melanjutkan ke langkah kedua.

  2. Gunakan pseudocode yang telah Anda buat untuk mengembangkan proyek Anda.

  3. Uji proyek Anda secara berkala dan lakukan iterasi menggunakan apa yang telah Anda pelajari dari pengujian tersebut.

Ikon Tips Guru Tips untuk Guru

  • Mintalah siswa untuk menggunakan penggaris untuk mengukur jalur yang mereka usulkan. Kemudian, mintalah siswa untuk mengevaluasi pseudocode mereka sebelum melanjutkan ke langkah kedua.

    Contoh pseudocode yang ditulis untuk Automed Challenge yang memandu robot dari awal hingga ke apotek. Halaman tersebut bertuliskan 'Pseudocode' di bagian atas, kemudian 'Config is Speed ​​Build with a drivetrain'. Di bagian bawah terdapat instruksi tulisan tangan sebagai berikut: Saat program dimulai, maju terus lalu belok kiri, selanjutnya maju terus lalu belok kanan, selanjutnya maju terus, selanjutnya tunggu di apotek.

  • Instruksikan siswa untuk menggunakan pseudocode sebagai komentar dalam proyek mereka untuk membantu pengorganisasian, alur, dan pemecahan masalah. Ingatkan siswa untuk mengevaluasi pseudocode mereka sebelum memulai proyek mereka. Anda dapat mengunduh rubrik pseudocode di sini (Google / .docx / .pdf).
  • Perhatikan contoh berikut sebagai referensi saat Anda membantu siswa menyelesaikan tantangan: 

    int main() {
      // Menginisialisasi Konfigurasi Robot. JANGAN DILEPAS!
      vexcodeInit();
        // Mulai kode proyek
    
        // Maju, lalu belok kiri
        Drivetrain.driveFor(forward, 650, mm);
        Drivetrain.turnFor(left, 90, degrees);
    
        // Maju, lalu belok kanan
        Drivetrain.driveFor(forward, 900, mm);
        Drivetrain.turnFor(right, 90, degrees);
    
        // Maju ke apotek dan tunggu
        Drivetrain.driveFor(forward, 300, mm);
    
    }

Ikon Tips Guru Tips untuk Guru

Sebelum memulai proyek baru, para siswa harus memilih templat terlebih dahulu. Proyek templat berisi konfigurasi motor robot yang dipilih. Jika templat tidak digunakan, robot tidak akan menjalankan proyek dengan benar.

Jika Anda mengalami kesulitan untuk memulai, tinjau proyek-proyek contoh yang tersedia.

Melihat contoh proyek dapat membantu memunculkan ide.

Toolbar VEXcode V5 dengan menu File terbuka dan Open Examples disorot dalam kotak merah. Open Examples adalah item menu keempat di bawah New Blocks Project, New Text Project, dan Open.

Selesaikan langkah-langkah berikut:

  • Buka menuFile.
  • PilihBuka Contoh.

Menu proyek contoh V5 Blocks terbuka dan kategori contoh diatur ke 'Semua' untuk menunjukkan proyek contoh yang tersedia untuk membantu menghasilkan ide.