Langsung ke konten utama

Rancang, Kembangkan, dan Lakukan Iterasi pada Proyek Anda - Python

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. Berapa banyak kondisi yang perlu diperiksa proyek Anda dalam pernyataan if else?
    1. Ingat bahwa proyek LeftOrRight hanya membutuhkan satu kondisi lagi setelah terdeteksi adanya penekanan pada layar.
    2. Proyek ini menggunakan empat tombol: kiri atas, kiri bawah, kanan atas, dan kanan bawah. Berapa banyak kondisi yang perlu diperiksa oleh proyek setelah mendeteksi bahwa layar telah ditekan? Jelaskan secara rinci.
    3. Petunjuk: Proyek ini dapat memeriksa apakah layar ditekan dengan menggunakan pernyataan if else. Kemudian Anda perlu menyusun tiga pernyataan if else di dalam pernyataan if else , dengan beberapa di antaranya bersarang di dalam satu sama lain.

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

Ikon Tips Guru Tips untuk Guru

  • Sebelum melanjutkan ke langkah pemrograman berikutnya, mintalah siswa untuk meninjau dan mengevaluasi pseudocode mereka dengan mengikuti langkah-langkah dalam konteks menekan tombol-tombol di layar. Lihat contoh tampilan pseudocode untuk tantangan ini dengan mengklik salah satu tautan berikut (Google Doc/.docx/.pdf).
  • Ingatkan siswa bahwa mereka dapat menggunakan fitur Bantuan di dalam VEXcode V5 untuk membantu mereka.

Ikon Kotak Peralatan Guru Kotak Peralatan Guru

  1. Tujuannya adalah untuk memprogram Clawbot agar membuka atau menutup cakar ketika salah satu dari dua tombol yang sesuai ditekan pada layar Brain (yaitu, satu tombol untuk membuka cakar dan tombol lain untuk menutup cakar). Selain itu, proyek ini juga harus memungkinkan Clawbot untuk menaikkan atau menurunkan lengan cakar ketika salah satu dari dua tombol lainnya ditekan (satu tombol untuk menaikkan lengan dan tombol lainnya untuk menurunkan lengan). Ini berarti proyek tersebut harus membuat total empat tombol di layar Brain. Tombol-tombol tersebut harus terlihat jelas oleh pengguna untuk meningkatkan pengalaman pengguna. Jadi, diperlukan event dan instruksi menggambar agar tombol-tombol tersebut dapat ditampilkan di layar.

  2. Pertanyaan ini bertujuan untuk mendorong siswa berpikir tentang kondisi yang dibutuhkan di dalam pernyataanif else. Keempat tombol tersebut memerlukan tiga kondisi untuk diperiksa setelah mendeteksi bahwa layar telah ditekan. Secara teknis, penekanan pada layar adalah kondisi pertama yang diperiksa, tetapi tidak termasuk dalam perhitungan tiga kondisi tersebut. Tiga kondisi yang perlu diperiksa bergantung pada bagaimana programmer ingin mengatur proyek tersebut, tetapi apa pun caranya, koordinat nilai x dan y perlu diperiksa. Namun, satu sumbu hanya perlu diperiksa sekali dan sumbu lainnya perlu diperiksa dua kali.

  1. Rencanakan kondisi yang perlu diperiksa oleh proyek Anda menggunakan gambar dan pseudocode (Google Doc / .docx / .pdf). Selain itu, rencanakan bagian proyek Anda yang akan menggambar keempat tombol di layar. Tentukan warnanya.
  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.
  4. Apa yang bisa Anda tambahkan ke proyek Anda untuk mengontrol Motor Cakar dan Lengan dengan lebih baik? Jelaskan secara rinci.
  5. Bagikan proyek akhir Anda dengan guru Anda.
     

Ikon Tips Guru Tips untuk Guru

Dorong siswa yang mengalami kesulitan dalam pemrograman untuk meninjau kembali Proyek ContohMembuat Tombol Berhenti. Mereka juga harus menggunakan proyekLeftOrRightmereka dari Play sebagai panduan.

Jika Anda mengalami kesulitan untuk memulai, tinjau hal-hal berikut: 

  • Membuat Tombol Berhenti contoh proyek

    # Mulai kode proyek
    while True:
    
        drivetrain.drive(FORWARD)
    
        if brain.screen.pressing():
            drivetrain.stop()
            while brain.screen.pressing():
                wait(5, MSEC)
                
        wait(5, MSEC)
  • Menggunakan Pernyataanif-elsedi VEXcode V5 Python (Google Doc/.docx/.pdf)
  • Versi sebelumnya dari proyekLeftOrRight Anda