Artikel ini menunjukkan kepada pengguna sumber daya dan konten pengkodean VEX yang tersedia.
Pengantar Pemrograman
Penulisan kode menggunakan: sintaks, struktur, perintah, parameter.
Pembuatan logika menggunakan: data sensor, kondisi, perulangan, operator.
Berinteraksi dengan dunia menggunakan: motor, mekanisme, manipulator, gerakan.
Pemikiran Komputasional menggunakan: algoritma, abstraksi, pemikiran kritis, pemecahan masalah, kreativitas.
Kecintaan pada pemrograman meliputi: kegagalan, ketekunan, dan kegembiraan luar biasa ketika kode Anda akhirnya berfungsi.
Semua komponen inilah yang menjadikan sebuah robot sebagai robot. Pengkodean adalah perekat yang menyatukan semua bagian dan memungkinkan siswa mengekspresikan kecerdikan mereka dengan menciptakan solusi yang menakjubkan. Pemrograman dengan robotika dapat mengubah hidup siswa dengan menunjukkan kepada mereka apa yang mampu mereka capai.
— Tim Friez — sang intern VEX yang tak pernah pergi. Saat ini menjabat sebagai Wakil Presiden Teknologi Pendidikan di VEX.
Wawancara Dengan Siswa Tentang Coding
Saksikan dan pelajari dari wawancara saat tim dan siswa menjelaskan cara mereka melakukan pengkodean.
Bagaimana Tim Robotika Farmersville menulis kode V5RC mereka
Tim Paradigma, 315Y, Teknik dan Sensor
Mengakses VEXcode
VEXcode adalah alat pengkodean yang dibuat oleh VEX untuk robot VEX. Tersedia versi untuk VEX 123, GO, AIM, IQ, EXP, V5, dan AIR. Ada juga VEXcode VR yang memungkinkan Anda memprogram Robot Virtual.
- Dapatkan VEXcode di kode.vex.com
Gunakan Bantuan VEXcode
Di setiap versi VEXcode, pemrogram dapat melihat dokumen bantuan di sisi kanan layar. Saat seorang pemrogram mengklik blok atau perintah teks di kotak peralatan, penampil bantuan akan menjelaskan cara kerjanya dan menyediakan contoh kode. Ini memberikan dukungan kepada para pemrogram tepat saat mereka membutuhkannya, membantu mereka mempelajari perintah dan melakukan debugging pada kode mereka.
Bantuan tersedia untuk:
- Blok
- Ular piton
- Bahasa C++
Mulailah Dengan Keterampilan Virtual
Virtual Skills (vrskills.vex.com) adalah tempat yang bagus untuk memulai belajar pemrograman untuk Kompetisi VEX. Hal ini memberi siswa kesempatan untuk berlatih pemrograman bahkan ketika mereka tidak memiliki akses langsung ke robot fisik. Hal ini juga menghilangkan kebutuhan untuk terus-menerus mengatur ulang medan magnet atau mengisi daya baterai. Hal ini memberikan umpan balik langsung yang dapat digunakan untuk meningkatkan keterampilan pemrograman.
Manfaat:
- Dapatkan pengetahuan tentang pemrograman.
- Uji strategi permainan
- Berlatih pemrograman menggunakan Blocks atau Python.
- Tingkatkan keterampilan debugging
- Tingkatkan kepercayaan diri dalam coding.
Kode yang ditulis di Virtual Skills tidak akan dapat ditransfer ke robot kustom tim karena jelas berbeda dari Hero Bot yang digunakan di Virtual Skills. Namun, pengetahuan pemrograman, pengetahuan tentang game, dan keterampilan debugging yang dipelajari dari pemrograman di Virtual Skills akan sangat berharga ketika siswa mulai memprogram robot fisik.
Siswa dapat membandingkan keterampilan mereka dengan orang lain dengan melihat Papan Peringkat Keterampilan Virtual .
Haruskah Saya Menggunakan Blok, Python, atau C++?
Mulailah dengan Balok
Untuk pemula, kami sarankan untuk memulai dengan Blok. Pemrograman berbasis blok bermanfaat bagi pemula karena mengurangi jumlah sintaks yang perlu mereka kelola, sehingga mereka dapat fokus pada konsep inti ilmu komputer. Alih-alih mengkhawatirkan detail seperti tanda baca, ejaan, indentasi, atau urutan perintah, siswa dapat memilih blok yang mudah dibaca dari kotak peralatan dan menyusunnya dalam urutan yang jelas. Hal ini membuat pemrograman lebih mudah diakses dan membantu pemula membangun pemahaman sebelum beralih ke pemrograman berbasis teks.
Baca selengkapnya tentang mengapa mempelajari blok terlebih dahulu direkomendasikan.
Blok Sakelar
VEX menawarkan solusi untuk membantu pengguna saat mereka beralih dari blok ke teks menggunakan Python. Switch menggabungkan elemen-elemen yang familiar dari pengkodean berbasis blok dan mengintegrasikan kotak teks tempat perintah teks dapat diketik. Hal ini membantu menghindari frustrasi yang tidak perlu bagi siswa karena mereka dapat secara bertahap memasukkan lebih banyak perintah berbasis teks ke dalam proyek mereka sebelum beralih sepenuhnya ke penulisan kode dalam Python.
Baca selengkapnya tentang cara menggunakan blok Switch untuk mengalihkan siswa dari Blocks ke pengkodean berbasis teks.
Transisi ke Python
Bagi siswa yang siap beralih ke teks, kami merekomendasikan Python kecuali jika tim atau pelatih Anda lebih mahir dalam C++.
Mengapa Python lebih direkomendasikan ketimbang C++?
- Keterbacaan: Python mengandung lebih sedikit jargon dan sintaksis dibandingkan C++.
- Peluang kerja di masa depan: Python digunakan lebih luas daripada C++.
- Pendidikan: Python lebih mungkin diajarkan di sekolah.
- Performa: Performa Python sebanding dengan C++.
Perpustakaan VEX
VEX Library berisi artikel-artikel untuk membantu siswa memulai menggunakan VEXcode. Topik artikel meliputi:
- Memulai
- Menginstal VEXcode
- Membuka dan menyimpan proyek
- Konfigurasi robot
- Tutorial tentang Blok, Switch, Python, dan C++
Tautan ke bagian VEXcode untuk setiap platform VEX ada di bawah ini:
Referensi API VEXcode
API VEXcode menyediakan semua yang Anda butuhkan untuk menggunakan VEXcode secara efektif, termasuk:
- Pemrograman dengan Blok
- Pemrograman dengan Python
- Pemrograman dengan C++
- Taman bermain VR VEXcode
Pelajari Coding Dengan Robot Virtual
VEXcode VR (Robot Virtual) adalah cara hebat untuk mempelajari pengkodean sambil menghindari kebutuhan untuk mengisi daya baterai atau mengatur ulang medan setiap kali Anda ingin menguji kode Anda.
- Mulai di vr.vex.com
- Tutorial dan contoh tersedia.
Dukungan Pengkodean
Ada berbagai sumber dukungan untuk membantu mahasiswa pemula.
- Forum VEX: Siswa dan pelatih dapat mengajukan pertanyaan di saluran Dukungan Pemrograman. Ini adalah tempat yang tepat untuk mendapatkan bantuan dari komunitas VEX yang lebih luas, termasuk pengguna lain yang mungkin mengalami tantangan pengkodean serupa.
- Komunitas PD+: Komunitas PD+, salah satu dari banyak penawaran yang tersedia bagi para guru di VEX PD+, dirancang agar para pendidik dapat berbagi ide, meminta dukungan, dan belajar dari guru dan pelatih lain yang menggunakan VEX. Guru dan pelatih dapat mengajukan pertanyaan di Komunitas setelah mereka mendapatkan sertifikasi dengan mengikuti Kursus Pengantar VEX atau bergabung sebagai anggota PD+ All-Access.
- Hubungi Tim VEXcode:Jika Anda mengalami masalah perangkat lunak yang tidak dapat Anda selesaikan, atau memiliki ide tentang cara membuat VEXcode lebih baik, gunakan tombol umpan balik di kanan atas VEXcode untuk memberikan komentar, pertanyaan, dan informasi diagnostik langsung kepada tim VEXcode.
Gunakan Kurikulum CS
Pelajari cara membuat kode di Blocks dan Python menggunakan Kursus dan Aktivitas Ilmu Komputer VEX gratis.
Pelajarannya meliputi:
- Pendahuluan dan dasar-dasar
- Memindahkan robot Anda
- Perilaku berulang
- Menavigasi labirin
- Mendeteksi dinding dari jarak jauh
- Keputusan dengan warna
- Memindahkan disk dengan loop
- Mengembangkan algoritma
Kunjungi cs.vex.com, dan lihat Aktivitas dan Sumber Daya selagi Anda berada di sana!
Ekstensi Kode Visual Studio VEX
VEXcode adalah lingkungan pengkodean yang direkomendasikan bagi pengguna VEX saat mereka memulai perjalanan belajar pengkodean. Siswa yang mempertimbangkan karier di bidang pengkodean, dan telah mahir dalam pengkodean tekstual, akan mendapat manfaat dari mempelajari alat yang digunakan oleh pembuat kode profesional. Visual Studio Code Microsoft adalah alat pilihan bagi 70% pembuat kode profesional di seluruh dunia. VEX telah membuat ekstensi untuk Visual Studio Code (VS Code) Microsoft untuk tujuan ini.
VS Code adalah lingkungan pengembangan terintegrasi yang kaya fitur dan dapat diperluas, yang digunakan oleh para profesional di seluruh dunia untuk membuat perangkat lunak berkualitas produksi. Ekstensi VEX VS Code akan memungkinkan pengguna untuk menggunakan alat berkualitas produksi secara mulus dengan perangkat keras VEX. Kode sumber untuk ekstensi ini bersifat publik, yang memungkinkan pengguna lain untuk mengembangkan apa yang telah kami lakukan untuk menciptakan alat baru yang mungkin bermanfaat bagi mereka.
Fitur Ekstensi
- Kompatibel dengan VS Code (versi 1.66+)
- Kompatibel dengan Windows dan macOS
- Kompatibel dengan AIM, IQ (Generasi ke-2), EXP, V5, CTE, dan AIR.
- C++ dan Python didukung
- Memperbarui firmware VEX
- IntelliSense untuk VEX API
- Bantuan/dokumentasi terintegrasi
- Mengimpor proyek dari VEXcode
- Membuat proyek baru dari template
- Alat pemecahan masalah perangkat keras yang terpasang di
Keunggulan Dibandingkan VEXcode
- Dukungan multi-file untuk C++
- Integrasi kontrol versi (misalnya, Git)
- Kolaborasi kode secara real-time dengan ekstensi Studio Live Share
- Antarmuka yang dapat disesuaikan
- Dapat diperluas oleh pengguna dengan Ekstensi VS Code lainnya
Pelajari lebih lanjut di vscode.vex.com