Merancang, Mengembangkan, dan Mengulangi Proyek Anda - Python
Jawablah pertanyaan berikut di buku catatan teknik Anda saat Anda merancang proyek Anda.
- Proyek ini ingin robot tersebut melakukan apa? Jelaskan dengan rinci.
- Langkah apa yang akan Anda ikuti untuk menguji proyek tersebut? Jelaskan dengan rinci.
- Bagaimana robot Anda dapat diprogram untuk menyelesaikan tugas dengan lebih efisien? Jelaskan bagaimana.
Kotak Alat Guru
-
Jawaban
- Robot harus melaju melewati gudang, mengambil kaleng, dan menurunkannya di Dermaga Pemuatan. Proyek ini akan menyertakan perilaku pemrograman sederhana seperti melaju maju dan mundur, berbelok kiri dan kanan, membuka dan menutup cakar, menggerakkan lengan ke atas dan ke bawah, dan menunggu. Klik di sini untuk saran guna membahas tindakan robot.
- Siswa harus membuat prosedur yang harus diikuti untuk pengujian. Misalnya: Jalankan Clawbot pada waktu yang sama setiap percobaan. Waspadai dan ukur kesalahan pada gerakan mendorong, berbelok, mengangkat lengan, atau menutup dengan cakar. Sesuaikan program untuk mengatasi kekurangan tersebut. Jalankan Clawbot lagi di tempat yang sama dan ikuti prosedurnya lagi.
- Jawaban yang mungkin dapat mencakup penggunaan rute terpendek dan pemrograman dengan kecepatan lebih tinggi. Siswa yang lebih mahir mungkin menyarankan penggunaan loop, variabel, perintah siaran, atau fungsi dalam proyek mereka.
Tips Guru
- Minta siswa untuk menggunakan penggaris atau meteran untuk mengukur jalur yang mereka usulkan. Kemudian, mintalah siswa mengevaluasi pseudocode mereka sebelum melanjutkan ke langkah kedua.
- Instruksikan siswa untuk menggunakan pseudocode mereka sebagai komentar dalam proyek mereka untuk membantu pengorganisasian, alur, dan pemecahan masalah.
- Instruksikan siswa Anda untuk mengevaluasi pseudocode mereka sebelum menambahkan kode sebenarnya. Anda dapat mengunduh rubrik pseudocode di sini.
- Meminta siswa untuk mendokumentasikan seluruh perencanaan, penerapan, pengujian, pengulangan, dan solusi akhir dalam buku catatan teknik mereka yang dapat digunakan untuk menilai kemajuan siswa. Jika siswa mengerjakan buku catatannya secara individu, evaluasilah dengan rubrik ini. Atau, gunakan rubrik ini untuk mengevaluasi buku catatan rekayasa kelompok/tim. Pastikan untuk membagikan rubrik dengan siswa sebelum mereka mulai bekerja.
Ikuti langkah-langkah di bawah ini saat Anda membuat proyek Anda:
- Rencanakan jalur yang ingin Anda programkan pada robot Anda menggunakan gambar dan pseudocode.
- Gunakan pseudocode yang Anda buat untuk mengembangkan proyek Anda menggunakan teks.
- Uji proyek Anda sesering mungkin dan ulangi dengan menggunakan apa yang Anda pelajari dari pengujian.
Kotak Alat Guru
-
Contoh Solusi Pseudocode
Berikut adalah contoh seperti apa pseudocode siswa. Perlu diingat, Anda dapat menyarankan agar siswa memberikan pseudocode yang lebih terperinci. Contohnya bisa berupa, "bergerak maju sejauh 1000 mm ke arah paket pertama" alih-alih hanya "bergerak maju".
Jika Anda ingin menilai pseudocode mereka, di sini adalah rubrik untuk melakukannya. Jika Anda berencana menggunakan rubrik ini atau rubrik apa pun, sebaiknya Anda menunjukkan rubrik tersebut kepada siswa atau memberi mereka salinannya sebelum mulai mengerjakan.
Perhatikan bahwa contoh tersebut memberi nama konfigurasi secara umum, mencantumkan bagian-bagian solusi dan bagian-bagian program selanjutnya dalam bahasa sederhana, dan menunjukkan urutan bagian-bagian tersebut dengan tanda panah. Itu semua adalah fitur yang dirinci dalam rubrik. Selain itu tetapi tidak perlu, contoh ini memiliki tiga lokasi paket yang diberi nomor sesuai urutan pengambilan yang direncanakan dan nomor tersebut muncul di sisi tumpukan buku tempat Clawbot akan mendekat.
Jika Anda mengalami kesulitan untuk memulai, tinjau Proyek Contoh dalam VEXcode V5:
