บทความนี้แสดงให้ผู้ใช้เห็นทรัพยากรและเนื้อหาการเข้ารหัส VEX และ RECF ที่มีอยู่

ความรู้เบื้องต้นเกี่ยวกับการเข้ารหัส

การใช้การเขียนโค้ด - ไวยากรณ์ โครงสร้าง คำสั่ง พารามิเตอร์

การสร้างการใช้ลอจิก - ข้อมูลเซ็นเซอร์ เงื่อนไข ลูป ตัวดำเนินการ

การเชื่อมต่อกับการใช้งานของโลก - มอเตอร์ กลไก อุปกรณ์ควบคุม การเคลื่อนไหว

การใช้การคิดเชิงคำนวณ - อัลกอริธึม นามธรรม การคิดเชิงวิพากษ์ การแก้ปัญหา ความคิดสร้างสรรค์

ความรักในการใช้โค้ด - ความล้มเหลว ความอุตสาหะ และความสุขอย่างท่วมท้นเมื่อโค้ดของคุณใช้งานได้ในที่สุด

ส่วนประกอบทั้งหมดเหล่านี้คือสิ่งที่ทำให้หุ่นยนต์เป็นหุ่นยนต์ การเขียนโค้ดคือกาวที่นำทุกส่วนมารวมกัน และช่วยให้นักเรียนได้แสดงความฉลาดโดยการสร้างโซลูชันที่น่าทึ่ง การเขียนโค้ดด้วยวิทยาการหุ่นยนต์สามารถเปลี่ยนชีวิตของนักเรียนได้ด้วยการแสดงให้พวกเขาเห็นว่าพวกเขาสามารถบรรลุเป้าหมายอะไรได้บ้าง

Tim Friez - เด็กฝึกงาน VEX ที่ไม่เคยจากไป ปัจจุบันเป็นรองประธานฝ่ายเทคโนโลยีการศึกษาที่ VEX


บทสัมภาษณ์นักเรียนเกี่ยวกับการเขียนโค้ด

ดูและเรียนรู้จากการสัมภาษณ์ในขณะที่ทีมและนักเรียนบรรยายว่าพวกเขาเข้าใกล้การเขียนโค้ดอย่างไร

ทีม Farmersville Robotics เขียนโค้ด VRC อย่างไร>

กระบวนทัศน์ของทีม 315Y วิศวกรรมศาสตร์และเซนเซอร์>


การเข้าถึง VEXcode

นักเรียนนั่งอยู่กับแล็ปท็อป

VEXcode เป็นเครื่องมือเข้ารหัสที่สร้างโดย VEX สำหรับหุ่นยนต์ VEX มีเวอร์ชันสำหรับ VEX 123, GO, IQ, EXP และ V5 นอกจากนี้ยังมี VEXcode VR ที่ให้คุณตั้งโปรแกรม Virtual Robots ได้

เรียนรู้การเขียนโค้ดด้วยวิดีโอสอน

ภายใน VEXcode ทุกเวอร์ชันจะมีปุ่ม TUTORIALS ที่ด้านซ้ายบน ปุ่มนี้ช่วยให้คุณเข้าถึงวิดีโอบทช่วยสอนในหัวข้อต่างๆ มากมาย และเป็นจุดเริ่มต้นที่สมบูรณ์แบบ

  • เรียกใช้ VEXcode เวอร์ชันของคุณแล้วคลิก TUTORIALS

ใช้วิธีใช้ VEXcode

ช่วยด้วยรหัส VEX

ภายใน VEXcode ทุกเวอร์ชันจะมีปุ่มช่วยเหลือใกล้กับมุมขวาบน ช่วยอธิบายวิธีการทำงานของแต่ละคำสั่งบล็อกหรือข้อความ และรวมถึงโค้ดตัวอย่าง

มีความช่วยเหลือสำหรับ

  • ปิดกั้น
  • หลาม
  • ซี++

เริ่มต้นด้วยทักษะเสมือนจริง

หน้าต่างทักษะเสมือน VIQC

หน้าต่าง VRC Virtual SKills

Virtual Skills เป็นสถานที่ที่ดีในการเริ่มต้นเขียนโค้ดสำหรับการแข่งขัน VEX

ทีมใหม่พบว่าเป็นเรื่องยากในการเริ่มต้นเขียนโค้ดโรบ็อต เนื่องจากผู้เขียนโค้ดในทีมมักไม่มีเวลาเรียนรู้

  • ทีมงานสร้างคอยขับเคลื่อน เปลี่ยนแปลง และทดสอบหุ่นยนต์อยู่เสมอ
  • หุ่นยนต์ไม่เคย "เสร็จสิ้น"
  • รหัสการทดสอบต้องมีการรีเซ็ตภาคสนามอย่างต่อเนื่องและการชาร์จแบตเตอรี่

ประโยชน์:

  • เรียนรู้ความรู้การเขียนโค้ด
  • เข้าใจทักษะกลยุทธ์เกม
  • เตรียมเขียนโค้ดหุ่นยนต์ของคุณเองใน Blocks หรือ Python
  • พัฒนาทักษะการดีบักของคุณ
  • ปรับปรุงความมั่นใจในการเขียนโค้ดของคุณ

โค้ดที่เขียนด้วยทักษะเสมือนจะไม่ถ่ายโอนไปยังหุ่นยนต์แบบกำหนดเองของทีม เนื่องจากหุ่นยนต์ของพวกเขาแตกต่างจากการออกแบบทักษะเสมือนมาตรฐานอย่างไม่ต้องสงสัย อย่างไรก็ตาม ความรู้เกี่ยวกับการเขียนโค้ด ความรู้เกี่ยวกับเกม และทักษะการแก้ไขจุดบกพร่องที่เรียนรู้จากการเขียนโค้ดในทักษะเสมือนจะมีค่าอย่างยิ่งเมื่อคุณเริ่มเขียนโค้ดหุ่นยนต์จริง

ทักษะเสมือนจริงไม่ใช่การแข่งขันเช่น VIQC หรือ VRC อย่างไรก็ตาม มีกระดานผู้นำที่คุณสามารถดูคะแนนสูงสุดของคุณเมื่อเปรียบเทียบกับทีมอื่น ๆ ได้


ฉันควรใช้ Blocks, Python หรือ C++ หรือไม่

ขับไปข้างหน้าบล็อก 200 มม

เริ่มต้นด้วยบล็อก

สำหรับผู้เริ่มต้น เราขอแนะนำให้เริ่มต้นด้วย Blocks สำหรับ VEX IQ และ VEX V5

  • ความสามารถในการอ่าน: คำสั่งนั้นอ่านง่าย
  • การท่องจำ: ผู้ใช้สามารถมองเห็นคำสั่งทั้งหมดได้
  • การพิมพ์: จำเป็นต้องลากและวางอินเทอร์เฟซโดยไม่จำเป็นต้องพิมพ์เพียงเล็กน้อย

อ่านเพิ่มเติมเกี่ยวกับ เหตุใดจึงควรเรียนรู้บล็อกเป็นอันดับแรก ในแนะนำ

ขับไปข้างหน้าคำสั่ง Python 200 มม

การเปลี่ยนไปใช้ Python

สำหรับผู้เขียนโค้ดที่พร้อมจะเปลี่ยนไปใช้ข้อความ เราขอแนะนำ Pythonเว้นแต่ทีมหรือโค้ชของคุณจะมีความเชี่ยวชาญในภาษา C++ มากกว่า

เหตุใดจึงแนะนำ Python บน C ++

  • ความสามารถในการอ่าน: Python มีศัพท์เฉพาะและไวยากรณ์น้อยกว่า C ++
  • งานในอนาคต: Python ถูกใช้กันอย่างแพร่หลายมากกว่า C++
  • การศึกษา: Python มีแนวโน้มที่จะได้รับการสอนในโรงเรียนมากกว่า
  • ประสิทธิภาพ: ประสิทธิภาพของ Python เทียบได้กับ C ++

เรียนรู้การเขียนโค้ดโดยการอ่านบทความ

ส่วน VEXcode IQ ของ VEX Library

VEX Library มีบทความเกี่ยวกับการเขียนโค้ดที่ประกอบด้วย

  • เริ่มต้นใช้งาน
  • การติดตั้ง VEXcode
  • การเปิดและบันทึกโครงการ
  • การกำหนดค่าหุ่นยนต์
  • บทช่วยสอนเกี่ยวกับ Block, Python และ C++

ลิงก์ห้องสมุด VEX:


เรียนรู้การเขียนโค้ดด้วยหุ่นยนต์เสมือน

หน้าต่าง VEXcode VR

VEXcode VR (Virtual Robots) เป็นวิธีที่ยอดเยี่ยมในการเรียนรู้การเขียนโค้ดโดยไม่จำเป็นต้องชาร์จแบตเตอรี่หรือรีเซ็ตฟิลด์ทุกครั้งที่คุณต้องการทดสอบโค้ด

  • เริ่มต้นที่ vr.vex.com
  • มีวิดีโอสอนและตัวอย่างให้ใช้งาน

การสนับสนุนการเข้ารหัส

นักเรียนและที่ปรึกษากำลังดูแล็ปท็อป

มีแหล่งสนับสนุนหลายแหล่ง

จากโค้ชของคุณ

  • โค้ชรู้มากกว่าที่คุณคิด และสามารถขอความช่วยเหลือจากโค้ชและทีมอื่นๆ ได้

ฟอรั่ม VEX

  • นักศึกษาและโค้ชสามารถโพสต์คำถามได้ที่ Programming Support ช่อง

ชุมชนใน PD+ สำหรับโค้ช REC

ติดต่อทีมงาน VEXcode

  • ยังคงพบปัญหาที่คุณไม่สามารถแก้ไขได้ใช่หรือไม่
  • มีความคิดเกี่ยวกับวิธีทำให้ VEXcode ดีขึ้นหรือไม่?
  • ใช้ปุ่ม FEEDBACK เพื่อให้ความคิดเห็น คำถาม และข้อมูลการวินิจฉัยแก่ทีม VEXcode โดยตรง

ใช้หลักสูตร CS

หลักสูตร VEXcode VR วิทยาการคอมพิวเตอร์

เรียนรู้การเขียนโค้ดใน Blocks และ Python โดยใช้หลักสูตรและกิจกรรม VEX ฟรี

บทเรียนประกอบด้วย:

  • บทนำและพื้นฐาน
  • การเคลื่อนย้ายหุ่นยนต์ของคุณ
  • พฤติกรรมที่ทำซ้ำๆ
  • การนำทางเขาวงกต
  • การตรวจจับกำแพงจากระยะไกล
  • การตัดสินใจด้วยสี
  • การย้ายดิสก์แบบวนซ้ำ
  • การพัฒนาอัลกอริธึม

ไปที่ cs.vex.comและดู กิจกรรมและแหล่งข้อมูล ในขณะที่คุณอยู่ที่นั่น!


ส่วนขยายโค้ด VEX Visual Studio

VEXcode คือสภาพแวดล้อมการเขียนโค้ดที่แนะนำสำหรับผู้ใช้ VEX เมื่อพวกเขาเริ่มต้นการเรียนรู้การเขียนโค้ด นักศึกษาที่กำลังพิจารณาอาชีพด้านการเขียนโค้ดและมีความเชี่ยวชาญในการเขียนโค้ดด้วยข้อความ จะได้รับประโยชน์จากการเรียนรู้เครื่องมือที่นักเขียนโค้ดมืออาชีพใช้ Visual Studio Code ของ Microsoft เป็นเครื่องมือที่ 70% ของนักเขียนโค้ดมืออาชีพทั่วโลกเลือกใช้ VEX ได้สร้างส่วนขยายสำหรับ Visual Studio Code (VS Code) ของ Microsoft เพื่อจุดประสงค์นี้

VS Code คือสภาพแวดล้อมการพัฒนาแบบผสานรวมที่มีฟีเจอร์หลากหลายและขยายได้ ซึ่งผู้เชี่ยวชาญทั่วโลกใช้เพื่อสร้างซอฟต์แวร์คุณภาพการผลิต ส่วนขยาย VEX VS Code จะอนุญาตให้ผู้ใช้ใช้เครื่องมือคุณภาพการผลิตได้อย่างราบรื่นกับฮาร์ดแวร์ VEX ซอร์สโค้ดของส่วนขยายนี้เป็นแบบสาธารณะ ซึ่งจะช่วยให้ผู้ใช้รายอื่นสามารถสร้างเพิ่มเติมจากสิ่งที่เราทำเพื่อสร้างเครื่องมือใหม่ที่พวกเขาอาจพบว่ามีประโยชน์

ส่วนขยายรหัส VEXcode Visual Studio

คุณสมบัติส่วนขยาย

  • รองรับ VS Code (เวอร์ชัน 1.66+)
  • รองรับ Windows และ Mac OS
  • รองรับ IQ (รุ่นที่ 2), EXP และ V5
  • รองรับ C++ และ Python
  • อัพเดตเฟิร์มแวร์ VEX
  • IntelliSense สำหรับ VEX API
  • ความช่วยเหลือ/เอกสารแบบบูรณาการ
  • นำเข้าโครงการจาก VEXcode
  • สร้างโครงการใหม่จากเทมเพลต
  • เครื่องมือแก้ไขปัญหาฮาร์ดแวร์ในตัว

ข้อดีเมื่อเปรียบเทียบกับ VEXcode

  • รองรับหลายไฟล์สำหรับ C ++
  • บูรณาการการควบคุมเวอร์ชัน (เช่น Git)
  • การทำงานร่วมกันในโค้ดแบบเรียลไทม์ด้วย Live Share Extension
  • อินเทอร์เฟซที่ปรับแต่งได้
  • ผู้ใช้สามารถขยายได้ด้วยส่วนขยายรหัส VS อื่น ๆ

เรียนรู้เพิ่มเติมที่ vscode.vex.com

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: