Latar belakang
Dasar-Dasar Pemrograman
Unit Dasar-Dasar Pemrograman akan memperkenalkan Anda dan siswa Anda dengan konsep-konsep dasar pemrograman komputer. Para siswa akan mempelajari terminologi yang terkait dengan perilaku robot, dekomposisi, pengurutan, dan pemecahan masalah (debugging). Siswa akan menggunakan bahasa ini saat mereka terlibat dalam eksplorasi terarah, menyelidiki dasar-dasar pengkodean, dan memecahkan tantangan menggunakan Robot 123 di dalam kelas.
Apa itu Dekomposisi?
Dekomposisi melibatkan pemecahan masalah kompleks menjadi perilaku yang lebih mudah dan dipahami. Memecah masalah menjadi bagian-bagian yang lebih kecil berarti setiap bagian dapat diperiksa secara lebih detail dan diselesaikan dengan lebih mudah. Sebagai contoh, jika seorang siswa ingin robotnya bergerak dalam bentuk persegi, mereka perlu memecah perintah tersebut menjadi perintah yang lebih kecil. Memperbaiki proses pemecahan masalah penting untuk dipraktikkan oleh siswa, karena mereka mungkin tidak memecah perintah menjadi komponen yang lebih kecil pada awalnya.
| Langkah dalam pembagian persegi 1 | Bergerak dalam pembagian persegi 2 | Bergerak dalam pembagian persegi 3 |
|---|---|---|
|
|
|
Bagaimana pengurutan digunakan dalam Unit ini?
Sequence adalah urutan di mana kartu Coder dieksekusi dalam sebuah proyek. Kartu Coder dijalankan dimulai dengan kartu yang dimasukkan di bagian atas Coder, kemudian bergerak ke bawah satu per satu. Di Lab 3, siswa akan menyusun kartu Coder untuk membuat proyek yang membuat Robot 123 bergerak dari satu lokasi ke lokasi lain sesuai dengan petunjuk Tantangan Peta. Jika siswa tidak menyusun kartu mereka dengan urutan yang benar, maka Robot 123 tidak akan dapat mencapai tujuan yang ditunjukkan.
Dalam animasi di bawah ini, Anda dapat melihat bagaimana proyek dimulai dengan kartu "When start 123" di bagian atas Coder. Kemudian, setiap kartu Coder dieksekusi secara berurutan dari atas ke bawah. Fitur Sorotan hijau di sebelah kiri Coder menunjukkan kartu coder individual mana yang sedang berjalan saat ini. Hal ini dapat memberikan umpan balik langsung kepada siswa untuk menghubungkan perilaku Robot 123 dengan kartu Coder tertentu.
Untuk memberi tahu robot secara tepat dan akurat bagaimana harus bergerak, diperlukan dekomposisi dan pengurutan. Pertama, masalah tersebut, seperti cara berpindah ke lokasi tertentu di peta, akan dipecah menjadi bagian dan perilaku yang lebih kecil. Kemudian, setelah perilaku-perilaku ini diidentifikasi, perilaku tersebut perlu diorganisir ke dalam urutan yang benar. Ini penting karena Robot 123 hanya akan bergerak sesuai arahan dalam proyek kartu Coder.
Langkah-langkah untuk merencanakan dan menyusun kartu Coder dalam sebuah proyek.
Perencanaan proyek mengharuskan siswa untuk mengidentifikasi tujuan proyek mereka, kemudian memecah langkah-langkah yang diperlukan untuk mencapai tujuan tersebut menjadi langkah-langkah terpisah yang dapat dieksekusi oleh Robot 123. Setelah mereka memecah langkah-langkah menjadi perilaku kartu Coder, mereka akan kartu-kartu tersebut membangun proyek mereka, dan memasukkannya ke dalam Coder. Kemudian, dapat menguji proyek tersebut di Lapangan 123 untuk memastikan bahwa proyek tersebut mencapai tujuannya.
- Pertama, tentukan tujuannya —apa yang perlu dilakukan? Sebagai contoh, berkendaralah dari taman ke rumah yang tertera di peta.

- Kemudian, uraikan langkah-langkah yang diperlukan untuk mencapai tujuan tersebut, dan identifikasi kartu Coder yang dibutuhkan untuk menyelesaikan langkah-langkah ini. Di sini Anda perlu terlebih dahulu langkah ke depan selama tiga langkah. Kemudian, kanan. Dan akhirnya, terus maju satu langkah lagi untuk mencapai rumah. Hal ini dapat dicapai dengan tiga kartu 'Drive 1', 'Turn right', dan 'Drive 1'
- Catatan: Ada lebih dari satu cara untuk mencapai tujuan. Misalnya, siswa dapat menggunakan kartu "Drive 1" dan kartu "Drive 2" sebagai pengganti tiga kartu "Drive 1", atau mereka dapat memilih jalur yang berbeda ke rumah. Yang penting adalah mereka memecah langkah-langkah untuk solusi mereka, dan mencocokkan langkah-langkah tersebut dengan perilaku kartu Coder.

- Selanjutnya, rencanakan urutan proyek dengan meletakkan kartu Coder di atas meja. Setelah Anda puas dengan rencana proyek , masukkan kartu Coder ke dalam Coder mulai dari atas dan berlanjut ke bawah.

- Pilih “Mulai” untuk menguji proyek dan melihat apakah Robot 123 mencapai tujuan yang telah ditentukan pada langkah pertama.

Jika Anda ingin mengubah proyek Anda, cukup keluarkan kartu Coder dari Coder, susun ulang kartu-kartu tersebut, dan masukkan kembali ke dalam Coder untuk memperbarui proyek Anda.
Strategi Mengajar dengan Coder di Unit Ini
Coder menawarkan kesempatan bagi siswa dan guru untuk terlibat dan berbagi kode dengan mudah dan nyata di seluruh kegiatan Lab.
Mendukung pembaca pra-sekolah atau pembaca awal — Kartu Coder dirancang untuk mendukung pembaca pra-sekolah, atau pembaca awal, menggunakan ikon untuk mewakili kata-kata pada kartu itu sendiri, sehingga siswa pada dasarnya dapat membaca gambar, jika mereka belum dapat membaca kata-kata tersebut. Dorong siswa untuk menggunakan gambar ikon ini untuk membantu mereka saat mengerjakan proyek mereka. Perkuat hal ini dengan merujuk pada gambar di kartu Coder saat Anda menyebutkannya bersama siswa, seperti “Kartu Coder 123, bergambar panah, selalu diletakkan pertama.”
Periksa dan Bagikan kode dengan mudah — Setelah kartu Coder dimuat ke dalam Coder, siswa dapat mengangkat Coder mereka untuk menunjukkan kode mereka, sama seperti mereka mengangkat papan tulis dengan solusi matematika di atasnya. Gunakan strategi ini selama pembelajaran kelompok sebagai cara untuk memeriksa ketepatan siswa sebelum mereka memulai proyek mereka. Anda dapat dengan cepat dan mudah melihat apakah kartu Coder yang benar telah digunakan, apakah kartu tersebut dimasukkan dalam urutan yang benar, dan memastikan bahwa kartu tersebut tidak terbalik atau terputar ke belakang. Saat melakukan pengecekan dengan kelompok untuk memfasilitasi aktivitas mandiri, lihatlah para Pemberi Kode dan kartu Pemberi Kode untuk memeriksa kemajuan.
Kartu Pemrograman Apa yang Anda Butuhkan?
Kartu Coder mewakili perintah Robot 123 yang dimasukkan ke dalam Coder dan digunakan untuk memprogram Robot 123. Berikut adalah daftar kartu Coder utama yang digunakan selama Unit ini. Lihat bagian Pengaturan Lingkungan pada Ringkasan di setiap Lab untuk informasi lebih rinci tentang cara mengatur dan mendistribusikan kartu Coder kepada siswa Anda.
| Kartu | Perilaku | Contoh |
|---|---|---|
![]() |
Memulai proyek saat tombol 'Mulai' pada Coder ditekan. | |
![]() |
Robot 123 akan bergerak maju sejauh 1 panjang robot, atau 1 kotak di Lapangan 123. | ![]() |
![]() |
Robot 123 akan bergerak maju sejauh 2 panjang robot, atau 2 kotak di Lapangan 123. | ![]() |
![]() |
Robot 123 akan bergerak maju sejauh 4 panjang robot, atau 4 kotak di Lapangan 123. | ![]() |
![]() |
Robot 123 akan berputar di tempat 90 derajat ke kiri. | ![]() |
![]() |
Robot 123 akan berputar di tempat 90 derajat ke kanan. | ![]() |
![]() |
Robot 123 akan berputar di tempat sejauh 180 derajat ke kanan dari posisi awalnya. | ![]() |
Kartu Coder tambahan dari kategori Suara, Aksi, dan Tampilan juga akan digunakan untuk bereksperimen dengan perilaku kartu Coder di Lab 1, dan untuk proyek debugging di Lab 4. Contoh kartu-kartu ini termasuk "Bertingkah Gila" dari kategori Aksi, "Mainkan klakson" dari kategori Suara, dan "Bersinar ungu" dari kategori Penampilan. Untuk daftar lengkap kartu Coder dan perilakunya, lihat artikel Panduan Referensi Kartu VEX Coder di Perpustakaan STEM.
Penyelesaian Masalah dengan Coder
Melakukan pemrograman dengan Coder dan kartu Coder pasti membutuhkan beberapa pemecahan masalah dan debugging. Meskipun ini merupakan bagian penting dari proses pembelajaran, berikut beberapa solusi untuk masalah paling umum yang mungkin Anda temui di Unit ini:
- Kartu Coder akan jatuh saat memindahkan Coder — Saat meminta siswa memegang Coder mereka yang berisi kartu Coder, ingatkan mereka untuk memegangnya tegak lurus, dan jangan memiringkannya ke samping. Jika dimiringkan ke kanan (atau ke sisi terbuka Coder), kartu Coder dapat jatuh keluar. Karena kiri dan kanan tidak selalu dapat diandalkan bagi siswa muda, dorong mereka untuk tidak memiringkan Coder ke arah mana pun.
- Kartu Coder diposisikan secara tidak benar — Ingatkan siswa untuk memastikan bahwa kartu Coder mereka dimasukkan dengan orientasi yang benar - dengan kata-kata dan gambar menghadap mereka, dan gambar di sebelah kanan (atau sisi terbuka) Coder. Jika kartu terbalik atau terputar ke belakang, mintalah siswa untuk mengambilnya dan memasukkannya kembali dengan arah yang benar.
- Slot kartu Coder menampilkan lampu merah saat beroperasi — Jika lampu indikator merah muncul di samping kartu Coder, kartu Coder mungkin tidak dimasukkan sepenuhnya ke dalam slot. Ingatkan siswa untuk mendorong kartu Coder hingga masuk sepenuhnya, atau untuk mengeluarkannya dan memasukkannya kembali jika hal ini terjadi. Saksikan animasi di bawah ini untuk melihat contohnya.
Untuk informasi lebih lanjut tentang Coder, lihat artikel Menggunakan Pustaka STEM VEX 123 Coder












