บทความนี้แสดงให้ผู้ใช้เห็นถึงแหล่งข้อมูลและเนื้อหาการเขียนโค้ด VEX ที่มีให้ใช้งาน
ความรู้เบื้องต้นเกี่ยวกับการเข้ารหัส
การเขียนโค้ดใช้: ไวยากรณ์ โครงสร้าง คำสั่ง พารามิเตอร์
การสร้างตรรกะใช้: ข้อมูลจากเซ็นเซอร์, เงื่อนไข, ลูป, ตัวดำเนินการ
การเชื่อมต่อกับโลกภายนอกใช้: มอเตอร์, กลไก, เครื่องมือควบคุม, การเคลื่อนไหว
การคิดเชิงคำนวณใช้: อัลกอริทึม, การคิดเชิงนามธรรม, การคิดเชิงวิพากษ์, การแก้ปัญหา, ความคิดสร้างสรรค์
ความรักในการเขียนโค้ดนั้นประกอบด้วย: ความล้มเหลว ความเพียรพยายาม และความสุขล้นเมื่อโค้ดของคุณใช้งานได้ในที่สุด
ส่วนประกอบทั้งหมดเหล่านี้คือสิ่งที่ทำให้หุ่นยนต์เป็นหุ่นยนต์ การเขียนโค้ดคือกาวที่นำทุกส่วนมารวมกัน และช่วยให้นักเรียนได้แสดงความฉลาดโดยการสร้างโซลูชันที่น่าทึ่ง การเขียนโปรแกรมด้วยหุ่นยนต์สามารถเปลี่ยนแปลงชีวิตของนักเรียนได้ โดยแสดงให้พวกเขาเห็นถึงศักยภาพที่พวกเขาสามารถบรรลุได้
— ทิม ฟรีซ — นักศึกษาฝึกงานของ VEX ที่ไม่เคยจากไปไหน ปัจจุบันดำรงตำแหน่งรองประธานฝ่ายเทคโนโลยีการศึกษาที่ VEX
บทสัมภาษณ์นักเรียนเกี่ยวกับการเขียนโค้ด
ดูและเรียนรู้จากการสัมภาษณ์ในขณะที่ทีมและนักเรียนบรรยายว่าพวกเขาเข้าใกล้การเขียนโค้ดอย่างไร
ทีมหุ่นยนต์ Farmersville เขียนโค้ด V5RC ได้อย่างไร
กระบวนทัศน์ของทีม 315Y วิศวกรรมและเซ็นเซอร์
การเข้าถึง VEXcode
VEXcode เป็นเครื่องมือเข้ารหัสที่สร้างโดย VEX สำหรับหุ่นยนต์ VEX มีเวอร์ชันสำหรับ VEX 123, GO, AIM, IQ, EXP, V5 และ AIR นอกจากนี้ยังมี VEXcode VR ที่ช่วยให้คุณสามารถตั้งโปรแกรมหุ่นยนต์เสมือนจริง
- รับ VEXcode ได้ที่ รหัส.vex.com
ใช้วิธีใช้ VEXcode
ใน VEXcode ทุกเวอร์ชัน ผู้เขียนโค้ดสามารถดูเอกสารช่วยเหลือได้ทางด้านขวาของหน้าจอ เมื่อโปรแกรมเมอร์คลิกบล็อกหรือคำสั่งข้อความในกล่องเครื่องมือ โปรแกรมดูวิธีใช้จะอธิบายวิธีการทำงานและแสดงตัวอย่างโค้ด สิ่งนี้ช่วยให้นักเขียนโค้ดได้รับการสนับสนุนในเวลาที่พวกเขาต้องการ ช่วยให้พวกเขาเรียนรู้คำสั่งและแก้ไขข้อผิดพลาดในโค้ดของตน
มีบริการช่วยเหลือสำหรับ:
- บล็อก
- หลาม
- ซี++
เริ่มต้นด้วยทักษะเสมือนจริง
Virtual Skills (vrskills.vex.com) เป็นสถานที่ที่ดีในการเริ่มต้นเรียนรู้การเขียนโค้ดสำหรับการแข่งขัน VEX สิ่งนี้เปิดโอกาสให้นักเรียนได้ฝึกฝนการเขียนโค้ด แม้ว่าจะไม่มีโอกาสเข้าถึงหุ่นยนต์จริงในทันทีก็ตาม นอกจากนี้ยังช่วยขจัดความจำเป็นในการรีเซ็ตสนามแม่เหล็กหรือชาร์จแบตเตอรี่อยู่ตลอดเวลา สิ่งนี้ช่วยให้ได้รับผลตอบรับทันที ซึ่งสามารถนำไปใช้พัฒนาทักษะการเขียนโค้ดได้
ประโยชน์:
- เรียนรู้ทักษะการเขียนโค้ด
- กลยุทธ์เกมทดสอบ
- ฝึกฝนการเขียนโค้ดด้วย Blocks หรือ Python
- พัฒนาทักษะการแก้ไขข้อผิดพลาด
- เสริมสร้างความมั่นใจในการเขียนโค้ด
โค้ดที่เขียนใน Virtual Skills จะไม่สามารถถ่ายโอนไปยังหุ่นยนต์ที่ทีมสร้างขึ้นเองได้ เนื่องจากมันแตกต่างจาก Hero Bot ที่ใช้ใน Virtual Skills อย่างแน่นอน อย่างไรก็ตาม ความรู้ด้านการเขียนโปรแกรม ความรู้ด้านเกม และทักษะการแก้ไขข้อผิดพลาดที่ได้เรียนรู้จากการเขียนโปรแกรมใน Virtual Skills จะมีค่าอย่างยิ่งเมื่อนักเรียนเริ่มเขียนโค้ดสำหรับหุ่นยนต์จริง
นักเรียนสามารถเปรียบเทียบทักษะของตนเองกับผู้อื่นได้โดยดูจากตารางจัดอันดับทักษะเสมือนจริง รายการ
ฉันควรใช้ Blocks, Python หรือ C++ หรือไม่
เริ่มต้นด้วยบล็อก
สำหรับผู้เริ่มต้น เราแนะนำให้เริ่มจาก Blocks การเขียนโค้ดแบบบล็อกมีประโยชน์สำหรับผู้เริ่มต้น เพราะช่วยลดปริมาณไวยากรณ์ที่พวกเขาต้องจัดการ ทำให้พวกเขาสามารถมุ่งเน้นไปที่แนวคิดพื้นฐานทางวิทยาศาสตร์คอมพิวเตอร์ได้ แทนที่จะกังวลเกี่ยวกับรายละเอียดต่างๆ เช่น เครื่องหมายวรรคตอน การสะกดคำ การเว้นวรรค หรือลำดับคำสั่ง นักเรียนสามารถเลือกบล็อกที่อ่านง่ายจากกล่องเครื่องมือและเรียงซ้อนกันตามลำดับที่ชัดเจนได้ สิ่งนี้ทำให้การเขียนโค้ดเข้าถึงได้ง่ายขึ้น และช่วยให้ผู้เริ่มต้นสร้างความเข้าใจก่อนที่จะก้าวไปสู่การเขียนโปรแกรมแบบข้อความ
อ่านเพิ่มเติมเกี่ยวกับ เหตุผลที่แนะนำให้เรียนรู้บล็อกก่อน
บล็อกสวิตช์
VEX นำเสนอโซลูชันเพื่อช่วยผู้ใช้ในการเปลี่ยนจากบล็อกไปเป็นข้อความโดยใช้ Python Switch ผสานรวมองค์ประกอบที่คุ้นเคยของการเขียนโค้ดแบบบล็อก และรวมช่องข้อความที่สามารถพิมพ์คำสั่งข้อความได้ วิธีนี้ช่วยลดความรู้สึกหงุดหงิดที่ไม่จำเป็นของนักเรียนได้ เนื่องจากพวกเขาสามารถค่อยๆ นำคำสั่งแบบข้อความมาใช้ในโปรเจ็กต์ของตนมากขึ้น ก่อนที่จะเปลี่ยนไปใช้โค้ด Python อย่างเต็มรูปแบบ
การเปลี่ยนไปใช้ Python
สำหรับนักเรียนที่พร้อมจะเปลี่ยนไปใช้การว่าทีมหรือโค้ชของคุณจะมีความเชี่ยวชาญใน C++ มากกว่า
เหตุใดจึงแนะนำ Python บน C ++
- ความอ่านง่าย: Python มีศัพท์เฉพาะและไวยากรณ์น้อยกว่า C++
- งานในอนาคต: Python ถูกใช้งานอย่างแพร่หลายมากกว่า C++
- การศึกษา: ภาษา Python มักจะถูกสอนในโรงเรียน
- ประสิทธิภาพ: ประสิทธิภาพของ Python เทียบได้กับ C++
ห้องสมุด VEX
คลังบทความ VEX ประกอบด้วยบทความที่จะช่วยให้นักเรียนเริ่มต้นใช้งาน VEXcode ได้ หัวข้อบทความได้แก่:
- เริ่มต้นใช้งาน
- การติดตั้ง VEXcode
- การเปิดและบันทึกโครงการ
- การกำหนดค่าหุ่นยนต์
- บทช่วยสอนเกี่ยวกับ Blocks, Switch, Python และ C++
ลิงก์ไปยังส่วน VEXcode สำหรับแต่ละแพลตฟอร์ม VEX อยู่ด้านล่าง:
เอกสารอ้างอิง API ของ VEXcode
เรียนรู้การเขียนโค้ดด้วยหุ่นยนต์เสมือน
VEXcode VR (Virtual Robots) เป็นวิธีที่ยอดเยี่ยมในการเรียนรู้การเขียนโค้ดโดยไม่จำเป็นต้องชาร์จแบตเตอรี่หรือรีเซ็ตฟิลด์ทุกครั้งที่คุณต้องการทดสอบโค้ด
- เริ่มต้นที่ vr.vex.com
- มีบทช่วยสอนและตัวอย่างให้ดู
การสนับสนุนการเข้ารหัส
มีแหล่งสนับสนุนมากมายที่จะช่วยเหลือนักเรียนมือใหม่
- ฟอรัม VEX: นักเรียนและโค้ชสามารถโพสต์คำถามได้ในช่อง การสนับสนุนการเขียนโปรแกรม นี่เป็นสถานที่ที่ดีเยี่ยมในการขอความช่วยเหลือจากชุมชน VEX ที่กว้างขวาง รวมถึงผู้ใช้รายอื่น ๆ ที่อาจเคยประสบปัญหาการเขียนโค้ดที่คล้ายคลึงกัน
- ชุมชน PD+: ชุมชน PD+ เป็นหนึ่งในข้อเสนอมากมายสำหรับครูใน VEX PD+ ออกแบบมาเพื่อให้นักการศึกษาได้แบ่งปันความคิด ขอรับการสนับสนุน และเรียนรู้จากครูและโค้ชคนอื่นๆ ที่ใช้ VEX ครูและโค้ชสามารถโพสต์คำถามในชุมชนได้หลังจากได้รับการรับรองโดยการเข้าร่วมหลักสูตร VEX Intro หรือเข้าร่วมเป็นสมาชิก PD+ All-Access
- ติดต่อทีม VEXcode:หากคุณพบปัญหาเกี่ยวกับซอฟต์แวร์ที่ไม่สามารถแก้ไขได้ หรือมีแนวคิดที่จะทำให้ VEXcode ดีขึ้น โปรดใช้ปุ่มแสดงความคิดเห็นที่ด้านบนขวาของ VEXcode เพื่อส่งความคิดเห็น คำถาม และข้อมูลการวินิจฉัยโดยตรงไปยังทีม VEXcode
ใช้หลักสูตร CS
เรียนรู้การเขียนโค้ดด้วย 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 ได้อย่างราบรื่น ซอร์สโค้ดของส่วนขยายนี้เป็นแบบสาธารณะ ซึ่งจะช่วยให้ผู้ใช้รายอื่นสามารถต่อยอดจากสิ่งที่เราได้ทำไว้เพื่อสร้างเครื่องมือใหม่ๆ ที่พวกเขาอาจพบว่ามีประโยชน์
คุณสมบัติส่วนขยาย
- รองรับ VS Code (เวอร์ชัน 1.66+)
- ใช้งานได้กับ Windows และ macOS
- รองรับ AIM, IQ (รุ่นที่ 2), EXP, V5, CTE และ AIR
- รองรับ C++ และ Python
- อัพเดตเฟิร์มแวร์ VEX
- IntelliSense สำหรับ VEX API
- ความช่วยเหลือ/เอกสารแบบบูรณาการ
- นำเข้าโครงการจาก VEXcode
- สร้างโครงการใหม่จากเทมเพลต
- เครื่องมือแก้ไขปัญหาฮาร์ดแวร์ในตัว
ข้อดีเมื่อเปรียบเทียบกับ VEXcode
- รองรับหลายไฟล์สำหรับ C ++
- บูรณาการการควบคุมเวอร์ชัน (เช่น Git)
- การทำงานร่วมกันของโค้ดแบบเรียลไทม์ด้วยส่วนขยาย Studio Live Share
- อินเทอร์เฟซที่ปรับแต่งได้
- ผู้ใช้สามารถขยายได้ด้วยส่วนขยายรหัส VS อื่น ๆ
เรียนรู้เพิ่มเติมที่ vscode.vex.com