
CS ระดับ 1 - VEXcode VR Python
9 หน่วย
เดินทางต่อในเส้นทางวิทยาการคอมพิวเตอร์ของคุณด้วยการเขียนโค้ดแบบข้อความใน VEXcode VR Python! นักเรียนจะได้เรียนรู้เกี่ยวกับโฟลว์โปรเจ็กต์ ลูป เงื่อนไข และอัลกอริทึมใน Python โดยใช้ VR Robot เพื่อแก้ปัญหาความท้าทายด้านการเขียนโค้ดต่างๆ
เข้าถึงการพัฒนาทางวิชาชีพอย่างต่อเนื่องเพื่อสนับสนุนคุณในขณะที่คุณสอนด้วย VEXcode VR PD ตรงเวลาและตรงเป้าหมายผ่านวิดีโอ บทเรียน การสนทนาในชุมชน และอื่นๆ อีกมากมาย!

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

หน่วยที่ 2
การเคลื่อนย้ายหุ่นยนต์ของคุณ
ในยูนิตนี้คุณจะได้แก้ปัญหา Castle Crasher คุณจะได้เรียนรู้วิธีใช้ Python เพื่อทำให้หุ่นยนต์ VR ใช้คำสั่ง Drivetrain เพื่อเคลื่อนที่ไปรอบๆสนามเด็กเล่น Castle Crasher นอกจากนี้คุณยังจะได้เรียนรู้วิธีการเรียงลำดับคำสั่งอย่างถูกต้องเพื่อล้มปราสาททั้งหมดในสนามเด็กเล่น

หน่วยที่ 3
พฤติกรรมการทำซ้ำ
ในยูนิตนี้คุณจะต้องแก้โจทย์ Draw a House คุณจะได้เรียนรู้วิธีใช้เครื่องมือปากกาบนหุ่นยนต์ VR เพื่อวาดรูปทรงต่างๆบนสนามเด็กเล่น Art Canvas นอกจากนี้คุณยังจะได้เรียนรู้วิธีใช้สำหรับลูปใน Python เพื่อทำซ้ำชุดพฤติกรรมหลายครั้งเช่นการวาดด้านข้างของสี่เหลี่ยมจัตุรัส

หน่วยที่ 4
การนำทางเขาวงกต
หน่วยนี้จะแสดงวิธีใช้อินพุตเซ็นเซอร์เพื่อนำทางหุ่นยนต์ VR โดยไม่คำนึงถึงสภาพแวดล้อมแทนที่จะเป็นการเคลื่อนไหวแบบ "ฮาร์ดโค้ด" ด้วยคำสั่ง Drivetrain เท่านั้น นี่เป็นขั้นตอนแรกที่สำคัญในการสร้างอัลกอริทึมที่มีประสิทธิภาพ คุณจะทำงานกับ Wall Maze Challenge โดยใช้ Python เพื่อนำทางหุ่นยนต์ VR ผ่าน Wall Maze Playground ตั้งแต่ต้นจนจบ คุณจะได้เรียนรู้วิธีใช้เซ็นเซอร์กันชนและลูปขณะ ที่เพื่อ แก้ปัญหา Wall Maze Challenge

หน่วยที่ 5
การตรวจจับกำแพงจากระยะไกล
ในยูนิตนี้คุณจะนำทางหุ่นยนต์ VR ตั้งแต่ต้นจนจบผ่านการท้าทาย Wall Maze โดยไม่ชนกับกำแพง! คุณจะได้เรียนรู้วิธีใช้เซ็นเซอร์ระยะทางบนหุ่นยนต์ VR ด้วยในขณะที่วนลูปและเปรียบเทียบผู้ปฏิบัติงานเพื่อแก้ปัญหาความท้าทายของ Wall Maze

หน่วยที่ 6
การรู้ตำแหน่งของคุณ
ในหน่วยนี้คุณจะเสร็จสิ้นการท้าทาย Drive to Three Numbers และใช้เซ็นเซอร์ตำแหน่งเพื่อนำทางหุ่นยนต์ VR ไปยังสามตำแหน่งที่มีหมายเลขแตกต่างกันบน Number Grid Map Playground! คุณจะใช้คำสั่งจากหมวดหมู่ Drivetrain, Sensing และ Control ตามลำดับที่ถูกต้องเพื่อแก้ปัญหา Drive to Three Numbers

บทที่ 7
การตัดสินใจด้วยสี
ในหน่วยนี้คุณจะได้รับการแนะนำให้รู้จักกับความสำคัญของข้อความที่มีเงื่อนไข คุณจะได้สำรวจว่าเหตุใดจึงต้องใช้ข้อความที่มีเงื่อนไขเช่นข้อความถ้าจำเป็นต้องใช้กับลูปที่ไม่มีที่สิ้นสุดเช่นไม่มีที่สิ้นสุดในขณะที่ลูปเพื่อให้หุ่นยนต์ VR ทำงานตามที่ตั้งใจไว้ คุณจะได้เรียนรู้วิธีใช้เซ็นเซอร์ตรวจจับดวงตาและข้อความแบบมีเงื่อนไขเพื่อแก้ปัญหา Disk Maze Challenge ใน Disk Maze Challenge หุ่นยนต์ VR จะนำทางผ่าน Disk Maze Playground ตั้งแต่ต้นจนจบโดยใช้เซ็นเซอร์ตรวจจับดวงตาเพื่อตรวจจับสี

บทที่ 8
การย้ายดิสก์ที่มีลูป
ในหน่วยนี้คุณจะได้เรียนรู้ถึงความสำคัญของการป้อนกลับของเซ็นเซอร์และการซ้อนลูป คุณจะได้เรียนรู้วิธีใช้แม่เหล็กไฟฟ้าบนหุ่นยนต์ VR เพื่อรับและวางดิสก์เพื่อแก้ปัญหาการย้ายดิสก์ คุณจะใช้ทักษะที่ได้เรียนรู้ในหน่วยก่อนหน้านี้เพื่อสร้างโครงการ VEXcode VR ที่ใช้เซ็นเซอร์ VR Robot และลูปเพื่อแก้ปัญหา Disk Mover Challenge

บทที่ 9
การพัฒนาอัลกอริทึม
ยูนิตนี้จะแนะนำคุณเกี่ยวกับอัลกอริทึม กลับไปที่หน่วย 2 คุณได้แก้ปัญหา Castle Crasher Challenge บนสนามเด็กเล่นที่เค้าโครงไม่เปลี่ยนแปลง ในยูนิตนี้คุณจะต้องแก้ปัญหาเดียวกันแต่บนสนามเด็กเล่นที่เปลี่ยนเค้าโครงด้วยการรีเซ็ตแต่ละครั้ง ซึ่งจะแนะนำความจำเป็นในการใช้อัลกอริทึมที่ใช้ข้อเสนอแนะของเซ็นเซอร์แทนลำดับของคำสั่งง่ายๆ