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

บทนำสู่การเขียนโปรแกรม

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

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

การเชื่อมต่อกับโลกภายนอกนั้นใช้มอเตอร์ กลไก อุปกรณ์ควบคุม และการเคลื่อนไหว

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

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

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

ทิม ฟรีซ - พนักงานฝึกงานของ VEX ที่ไม่เคยจากไปไหน ปัจจุบันดำรงตำแหน่งรองประธานฝ่ายเทคโนโลยีการศึกษาที่ VEX


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

รับชมและเรียนรู้จากบทสัมภาษณ์ที่ทีมงานและนักศึกษาอธิบายถึงวิธีการเขียนโค้ดของพวกเขา

วิธีที่ทีมหุ่นยนต์ Farmersville เขียนโค้ด VRC ของพวกเขา>

ทีม Paradigm, 315Y, วิศวกรรมและเซ็นเซอร์>


การเข้าถึง VEXcode

นักเรียนนั่งทำงานโดยใช้แล็ปท็อป

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

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

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

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

ใช้ความช่วยเหลือของ VEXcode

ความช่วยเหลือเกี่ยวกับ VEXcode

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

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

  • ปิดกั้น
  • ไพธอน
  • ซี++

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

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

หน้าต่างทักษะเสมือนจริง VRC

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

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

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

ประโยชน์:

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

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

Virtual Skills ไม่ใช่การแข่งขันแบบเดียวกับ VIQRC หรือ V5RC อย่างไรก็ตาม มีตารางคะแนนที่คุณสามารถดูได้ว่าคะแนนสูงสุดของคุณเทียบกับทีมอื่น ๆ เป็นอย่างไร ดูตารางคะแนน VEX ได้ที่นี่


ฉันควรใช้ Blocks, Python หรือ C++ ดี?

บล็อกขับเคลื่อนไปข้างหน้าขนาด 200 มม.

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

สำหรับผู้เริ่มต้น เราแนะนำให้เริ่มจาก Blocks สำหรับ VEX IQ และ VEX V5

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

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

ขับเคลื่อนไปข้างหน้า 200 มม. คำสั่ง Python

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

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

เหตุใดจึงแนะนำให้ใช้ Python แทน C++?

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

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

ส่วน VEXcode IQ ของ VEX Library

คลังบทความ VEX มีบทความเกี่ยวกับการเขียนโค้ดซึ่งรวมถึง...

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

ลิงก์ไปยังคลัง VEX:


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

หน้าต่าง VEXcode VR

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

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

การสนับสนุนการเขียนโค้ด

นักเรียนและอาจารย์กำลังดูแล็ปท็อป

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

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

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

ฟอรัม VEX

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

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

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

ใช้หลักสูตรวิทยาการคอมพิวเตอร์

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

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

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

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

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


ส่วนขยาย VEX สำหรับ Visual Studio Code

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

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

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

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

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

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

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

เรียนรู้เพิ่มเติมได้ที่ vscode.vex.com (เร็วๆ นี้)

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

Last Updated: