Menerapkan VEX 123
Koneksi ke VEX 123
Robot 123 adalah cara yang bagus untuk memperkenalkan siswa pada proses debugging, dan membantu mereka untuk menerima proses ini sebagai bagian penting dari pemrograman. Saat belajar pemrograman, siswa akan sering menemukan bahwa robot mereka tidak berperilaku seperti yang mereka inginkan karena kesalahan, atau bug, dalam kode mereka. Unit ini memberikan siswa sebuah proses untuk mengidentifikasi, menemukan, dan memperbaiki bug. Selain itu, Unit ini memberikan kesempatan untuk menekankan kepada siswa bahwa debugging adalah bagian normal dari pemrograman, dan untuk mempromosikan sikap positif terhadap debugging yang memungkinkan siswa untuk melihat kesalahan pemrograman sebagai peluang belajar.
Di Lab 1, siswa pertama-tama akan bekerja sebagai satu kelas untuk mengidentifikasi, menemukan, dan memperbaiki bug dalam proyek pengkodean di mana robot tersebut seharusnya melakukan tugas sehari-hari di kelas, sehingga memberikan koneksi dunia nyata bagi siswa. Mereka kemudian menemukan dan memperbaiki bug di proyek lain dalam kelompok kecil. Pada jeda permainan, mereka akan menghubungkan perbaikan bug dengan pemecahan masalah dalam kehidupan sehari-hari mereka sendiri, memberikan konteks untuk membingkai debugging sebagai proses sehari-hari, membantu siswa untuk mengetahui bahwa tidak apa-apa jika robot tidak berperilaku seperti yang diharapkan, dan bahwa mereka memiliki alat yang dibutuhkan untuk memperbaiki masalah tersebut.
Di Lab 2, siswa akan diperkenalkan dengan tombol Step pada Coder, dan bagaimana tombol tersebut dapat membantu mereka melihat Robot 123 menjalankan setiap kartu Coder, satu per satu, untuk lebih mudah menemukan bug dalam kode mereka. Mereka akan melakukan debugging secara berkelompok menggunakan tombol Step terlebih dahulu, kemudian bekerja dalam kelompok kecil untuk melakukan debugging pada proyek yang telah diberikan kepada mereka. Mereka akan berbagi tentang bug yang mereka temukan, dan bagaimana mereka bekerja sama untuk memperbaikinya menggunakan tombol Langkah, memberi mereka kesempatan untuk menghubungkan pengalaman mereka dalam melakukan debugging dengan pengalaman teman sekelas mereka, memberikan kesempatan lain untuk menormalisasi proses tersebut.
Siswa akan menggunakan keterampilan penalaran spasial mereka untuk memetakan secara mental bagaimana robot bergerak dalam setiap proyek, serta untuk mengidentifikasi di mana robot menyimpang dari tujuan yang dimaksudkan dari proyek tersebut. Mereka akan memvisualisasikan bagaimana robot seharusnya bergerak untuk mencapai tujuan proyek yang dimaksud, dan menyebutkan langkah-langkah yang harus diambil robot, menghubungkannya dengan kartu Coder yang tepat saat mereka melakukan debugging proyek. Saat mereka berkomunikasi satu sama lain tentang debugging, mereka akan menggunakan kata kata dan isyarat arah yang akan memperkuat kemampuan penalaran spasial mereka.
Mengajar Pemrograman
Sepanjang Unit ini, siswa akan terlibat dengan berbagai konsep pengkodean seperti perilaku robot dan pengurutan. Praktikum dalam unit ini akan mengikuti format yang serupa:
- Melibatkan:
- Para guru akan membantu siswa untuk menghubungkan secara pribadi konsep-konsep yang akan diajarkan di Lab.
- Bermain:
- Instruksi: Guru akan memperkenalkan tantangan pengkodean. Pastikan siswa memahami tujuan dari tantangan tersebut.
- Model : Guru akan memperkenalkan kartu Coder yang akan digunakan dalam pembuatan proyek mereka untuk menyelesaikan tantangan. Peragakan perintah kartu Coder dengan memproyeksikan VEXcode 123 atau dengan menunjukkan kartu Coder fisik. Untuk praktikum yang menyertakan pseudocode, berikan contoh kepada siswa tentang cara merencanakan dan menguraikan tujuan proyek mereka.
- Memfasilitasi: Guru akan diberikan arahan untuk melibatkan siswa dalam diskusi tentang apa tujuan proyek mereka, penalaran spasial yang terlibat dalam tantangan tersebut, dan bagaimana mengatasi hasil yang tidak terduga dari proyek mereka. Diskusi ini juga akan memverifikasi bahwa siswa memahami tujuan tantangan dan cara menggunakan kartu Coder dengan benar.
- Pengingat: Guru akan mengingatkan siswa bahwa percobaan pertama mereka dalam menyelesaikan soal tidak akan benar atau berjalan dengan benar pada percobaan pertama. Doronglah siswa untuk melakukan beberapa kali pengulangan dan ingatkan mereka bahwa coba-coba adalah bagian dari proses pembelajaran.
- Pertanyaan: Guru akan melibatkan siswa dalam diskusi yang akan menghubungkan konsep-konsep Lab dengan aplikasi dunia nyata. Beberapa contohnya bisa mencakup, “pernahkah Anda ingin menjadi seorang insinyur?” atau “di mana Anda pernah melihat robot dalam hidup Anda?”
- Bagikan: Siswa memiliki kesempatan untuk mengkomunikasikan pembelajaran mereka dengan berbagai cara. Dengan menggunakan Choice Board, siswa akan diberikan "suara dan pilihan" tentang bagaimana mereka dapat menampilkan pembelajaran mereka dengan sebaik-baiknya.