Rancang, Kembangkan, dan Lakukan Iterasi pada Proyek Anda - C++
Jawablah pertanyaan-pertanyaan berikut di buku catatan teknik Anda saat Anda mendesain proyek Anda:
-
Apa yang ingin Anda programkan agar dilakukan oleh robot tersebut? Jelaskan secara rinci.
-
Langkah-langkah apa yang akan Anda ikuti untuk menguji proyek ini? Jelaskan secara rinci.
-
Bagaimana robot Anda dapat diprogram untuk menyelesaikan tugas dengan lebih efisien? Jelaskan caranya.
Jawaban untuk Kotak Peralatan Guru
-
-
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.
-
Rencana pengujian kemungkinan akan melibatkan penggunaan lapangan untuk menjalankan uji coba dan memperbaiki kesalahan pada proyek.
-
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:
-
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.
-
Gunakan pseudocode yang telah Anda buat untuk mengembangkan proyek Anda.
-
Uji proyek Anda secara berkala dan lakukan iterasi menggunakan apa yang telah Anda pelajari dari pengujian tersebut.
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.

- 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); }
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.
Selesaikan langkah-langkah berikut:
- Buka menuFile.
- PilihBuka Contoh.