Langsung ke konten utama
Portal Guru

Bermain

Bagian 1 - Langkah demi Langkah

  1. InstruksiInstruksikan setiap kelompok untuk merencanakan proyek VEXcode mereka dengan menulis pseudocode. Mereka akan membuat pseudocode agar robot basis kode mereka dan ekstensi dapat bergerak di dalam sebuah persegi. Saksikan animasi di bawah ini untuk melihat perpindahan Basis Kode yang berhasil. Dalam animasi di bawah ini, Basis Kode dimulai di sudut kiri bawah sebuah persegi, menghadap ke atas. Kendaraan itu melaju ke depan di sepanjang sisi pertama alun-alun, kemudian berbelok ke kanan, dan mengulangi kedua perilaku ini untuk mengelilingi seluruh alun-alun.
    Berkas video
  2. ModelModel bagi siswa tentang cara menulis pseudocode. Pseudocode adalah notasi singkat untuk pengkodean yang menggabungkan deskripsi verbal dan tertulis dari kode tersebut. Pastikan setiap kelompok memiliki selembar kertas dan pensil untuk menuliskan pseudocode mereka.
    • Mintalah siswa untuk mendefinisikan tujuan proyek mereka. Apa yang mereka inginkan agar basis kode mereka lakukan? Semua siswa seharusnya dapat memberi tahu Anda bahwa basis kode harus bergerak dalam bentuk persegi.
    • Contohkan cara bersikap spesifik dalam pseudocode. Alih-alih "Maju terus," siswa seharusnya menjelaskan secara tepat seberapa jauh ke depan menggunakan ukuran dan satuan.

    Langkah-langkah pseudocode tulisan tangan untuk menggerakkan robot di dalam sebuah persegi. Ada delapan langkah yang berbunyi sebagai berikut: 1. Robot bergerak maju sejauh 400 mm; 2. Robot berbelok ke kanan 90 derajat; 3. Robot bergerak maju sejauh 400 mm; 4. Robot berbelok ke kanan 90 derajat; 5. Robot bergerak maju sejauh 400 mm; 6. Robot berbelok ke kanan 90 derajat; 7. Robot bergerak maju sejauh 400 mm; 8. Robot berbelok ke kanan sebesar 90 derajat.
    Pseudokode

     
  3. FasilitasiFasilitasi diskusi tentang pseudocode dengan siswa sambil berkeliling dan membantu kelompok-kelompok. Tanyakan kepada siswa:
    • Apa yang Anda ingin proyek mereka capai?
    • Bagaimana Anda akan menjabarkan maksud atau tujuan proyek ke dalam pernyataan-pernyataan singkat dan spesifik?
    • Jelaskan karakteristik sebuah persegi.
      • Ada berapa sudutnya?
      • Apakah semua sisinya memiliki panjang yang sama atau berbeda?
      • Bagaimana Anda tahu apakah pseudocode Anda menggambarkan sebuah persegi?
    Seorang guru duduk di meja bersama sekelompok kecil siswa yang sedang menulis tangan daftar langkah-langkah, seolah-olah sedang menulis pseudocode.
    Menulis Pseudokode
  4. IngatkanIngatkan siswa untuk bekerja dalam kelompok dan mendengarkan ide satu sama lain. Mereka mungkin perlu mencoba lebih dari sekali untuk memastikan pseudocode mereka menggambarkan perilaku persis yang mereka inginkan dari basis kode mereka. Dibutuhkan beberapa kali percobaan dan kegagalan untuk mencapai keberhasilan. Tidak apa-apa!
  5. Ajukan pertanyaanTanyakan kepada siswa bagaimana perencanaan pseudocode serupa dengan perencanaan di bagian lain kehidupan mereka. Bagaimana mereka merencanakan barang apa yang akan mereka kemas sebelum bepergian? Apakah mereka pernah melupakan sesuatu yang penting karena melewatkan perencanaan? (sepatu, mainan, pengisi daya)

Diskusi Kelompok Saat Istirahat Pertengahan Permainan &

Segera setelah setiap kelompok selesai menulis pseudocodemereka, berkumpullah untuk percakapan singkat .

  • Menurut Anda, bagaimana penulisan pseudocode ini mempersiapkan Anda untuk membuat kode robot Code Base Anda?
  • Mintalah kelompok untuk menjelaskan pergerakan spesifik dari Basis Kode berdasarkan pseudokode mereka.

Bagian 2 - Langkah demi Langkah

  1. InstruksiInstruksikan siswa bahwa mereka akan mentransfer pseudocode mereka ke kode di VEXcode GO, kemudian buat proyek agar Basis Kode tersebut bergerak dalam sebuah persegi. Mereka akan memiliki tiga kesempatan untuk menguji, merevisi, dan menguji ulang proyek mereka pada basis kode mereka. Saksikan video di bawah ini untuk melihat pemindahan basis kode yang berhasil. Dalam animasi di bawah ini, Basis Kode dimulai di sudut kiri bawah sebuah persegi, menghadap ke atas. Kendaraan itu melaju ke depan di sepanjang sisi pertama alun-alun, kemudian berbelok ke kanan, dan mengulangi kedua perilaku ini untuk mengelilingi seluruh alun-alun.
    Berkas video
  2. ModelModel untuk siswa tentang cara pertama kali mentransfer pseudocode mereka ke blok [Komentar] di VEXcode GO. Kemudian, buat dan mulai proyek mereka agar basis kode berjalan dalam bentuk persegi.
    • Jika siswa membutuhkan bantuan untuk membuka dan menyimpan proyek, contohkan langkah-langkah dalam artikel Membuka dan Menyimpan Proyekuntuk perangkat Anda, dan minta mereka untuk mengikutinya.
    • Minta siswa untuk memberi nama proyek mereka Drive in a Square.

    Kotak nama proyek di tengah Toolbar VEXcode GO disorot dengan kotak merah, dan bertuliskan Drive in a Square.
    Nama Proyek
    • Setelah siswa memberi nama proyek mereka, mereka kemudian perlu menghubungkan Basis Kode mereka ke perangkat mereka. Jika perlu, contohkan langkah-langkah dalam artikel Connect a VEX GO BrainVEX Library untuk siswa.
    • Mereka juga perlu mengkonfigurasi VEXCode GO untuk Basis Kode tersebut. Contohkan langkah-langkah dari artikel Konfigurasi Basis Kode Pustaka VEX dan pastikan siswa dapat melihat blok Drivetrain di Toolbox.
    • Tunjukkan cara menyeret blok [Komentar] ke Ruang Kerja dan meletakkannya di bawah blok {Saat dimulai}. Jika perlu, lihat artikel Menggunakan Komentar di VEXcode GO VEX Library untuk informasi tentang cara menggunakan komentar dalam sebuah proyek. 

    Sebuah proyek VEXcode GO dengan blok "When started" dan blok "Comment" yang terlampir.
    Tambahkan blok [Komentar] ke {Saat dimulai}
    • Model menambahkan baris pseudocode pertama ke blok [Komentar].

    Proyek yang sama, dengan komentar yang diisi menjadi "Maju terus untuk 400mm".
    Tambahkan Pseudocode ke [Komentar] Blok
    • Minta siswa untuk memindahkan semua pseudocode mereka ke blok [Komentar]. 

    Catatan: Mahasiswa akan membutuhkan 1 blok [Komentar] untuk setiap baris pseudocode. Jadi, jika mereka memiliki 8 baris pseudocode, mereka akan membutuhkan 8 blok [Komentar].

    Gambaran umum tentang cara mengkonversi pseudocode menjadi blok komentar dalam sebuah proyek. Langkah-langkah pseudocode yang ditulis tangan ditampilkan di sebelah kiri, dan proyek VEXcode GO di sebelah kanan menunjukkan langkah-langkah tersebut sebagai tumpukan 8 blok komentar yang terlampir pada blok "When started".
    Pseudokode untuk [Komentar] Blok

    Setelah siswa mentransfer pseudocode mereka, mereka akan menambahkan blok Drivetrain. Ingatkan siswa bahwa blok [Komentar] digunakan untuk mengatur proyek mereka dan blok tersebut tidak akan menjalankan perilaku apa pun. Mereka perlu menambahkan blok Drivetrain agar basis kode mereka dapat berjalan.  

    • Minta siswa untuk menambahkan blok [Drive for] di bawah blok [Comment] pertama.

    Proyek VEXcode GO yang sama, dengan penambahan drive for block di antara blok komentar pertama dan kedua.
    Tambahkan [Drive for] di bawah blok [Komentar] pertama
    • Kemudian, minta siswa untuk menyesuaikan parameter agar sesuai dengan yang diminta di blok [Komentar]. Dalam hal ini, yaitu 400 milimeter (mm).
    • Selanjutnya, minta siswa untuk menambahkan blok [Turn for], dan periksa untuk memastikan parameter sesuai dengan pseudocode di blok [Comment].

    Proyek VEXcode GO yang sama dengan blok Drive for dan Turn for yang ditambahkan setelah komentar pertama dan kedua. Bagian awal proyek sekarang berbunyi: Saat dimulai, Komentar - Maju sejauh 400mm; kemudian Maju sejauh 400mm; Komentar Belok kanan 90 derajat; kemudian Belok kanan 90 derajat; lalu komentar-komentar lainnya.
    Tambahkan [Putar untuk] blok
    • Minta siswa untuk melanjutkan hingga mereka menambahkan blok Drivetrain untuk setiap blok [Komentar].

      Proyek yang sama dengan blok Drivetrain yang diperlukan ditambahkan di antara setiap Komentar. Proyek ini bergantian antara Komentar dan blok yang sesuai. Proyek tersebut sekarang berbunyi: Saat dimulai, Komentar Maju 400mm; kemudian maju sejauh 400mm; Komentar Belok kanan 90 derajat; kemudian Belok kanan 90 derajat. Ini diulangi empat kali.
      Proyek Drive in a Square

       

    • Setelah siswa menambahkan semua blok Drivetrain, mereka siap untuk memulai proyek mereka. Minta siswa untuk memilih tombol 'Mulai' di Toolbar untuk memulai proyek, dan amati pergerakan Basis Kode. Jika perlu, tinjau kembali langkah-langkah dari artikel Memulai Proyek di VEXcode GOVEX Library, dan contohkan langkah-langkah untuk memulai proyek bagi siswa.
    • Mintalah siswa untuk menjalankan 3 percobaan untuk menguji proyek Drive in a Square mereka dan gunakan lembar Pengumpulan Data untuk mendokumentasikan apa yang berhasil dan perubahan apa yang perlu dilakukan. 
  3. FasilitasiFasilitasi saat siswa membangun proyek mereka dengan mendorong siswa untuk menggunakan bahasa yang terarah dan merujuk pada pseudocode mereka jika mereka mengalami kesulitan. Saat Anda berkeliling ruangan membantu siswa, ajukan pertanyaan tentang proses yang mereka alami.
    • Perintah apa yang Anda gunakan untuk membuat basis kode Anda bergerak dalam bentuk persegi?
    • Jelaskan percobaan Anda sebelumnya (jika siswa sudah dapat melakukan pengujian).
      • Apa yang berhasil dalam proyek Anda?
      • Apa yang tidak berhasil?
      • Bagaimana Anda akan menyesuaikan proyek Anda? Apakah ada perintah spesifik yang perlu Anda ubah?
    • Bagaimana Anda dapat menginstruksikan basis kode untuk bergerak dalam bentuk persegi sempurna? Apakah ada perintah khusus yang perlu Anda ubah?
    Para siswa duduk bersama di sebuah meja sambil memegang tablet, tersenyum, dan menunjuk, menunjukkan bahwa mereka berkomunikasi dan berkolaborasi untuk memecahkan tantangan tersebut.
    Berkolaborasi dalam sebuah proyek
  4. IngatkanIngatkan tim bahwa mereka memiliki tiga kesempatan untuk menguji, mengubah, dan menguji ulang rencana mereka. Upaya pertama mereka kemungkinan besar tidak akan berhasil. Mereka perlu mencoba lebih dari sekali agar basis kode mereka berhasil bergerak membentuk persegi. Ingatkan siswa untuk mencatat percobaan dan perubahan pada Lembar Pengumpulan Data mereka saat melakukan pengujian.
    Lembar Pengumpulan Data menunjukkan nama Lab sebagai Lab 2: Mengemudi dan Menerapkan, dengan nama siswa di bagian atas. Tabel data dengan 3 kolom mendatar menunjukkan Percobaan, Ringkasan Percobaan, dan Perubahan yang perlu dilakukan. Percobaan 1 berbunyi Robot tidak berbelok ke kanan di bawah ringkasan; dan sesuaikan perintah VEXcode GO di bagian perubahan. Percobaan 2 berbunyi "Robot bergerak terlalu jauh ke depan" di bagian Ringkasan; dan "Ubah angka panjang atau satuan ukuran dalam perubahan." Percobaan 3 berbunyi: Robot mengemudi di dalam kotak sesuai dengan yang diprogram dalam ringkasan.
    Contoh Lembar Pengumpulan Data yang telah diisi
  5. TanyakanTanyakan kepada siswa apakah pseudocode tersebut membantu mereka dalam tantangan di Bagian 2 Permainan. Perencanaan juga merupakan bagian penting dari pekerjaan lain. Bisakah mereka menyebutkan pekerjaan-pekerjaan yang mengharuskan mereka untuk merencanakan segala sesuatunya terlebih dahulu? (Teknik, Pemrograman, Pengajaran, dll).

Opsional: Tim dapat membongkar robot Basis Kode mereka jika diperlukan setelah tahap pengalaman ini. Mereka akan menggunakan konstruksi yang sama di laboratorium selanjutnya, jadi ini adalah pilihan bagi guru.