เล่น
ส่วนที่ 1 - ทีละขั้นตอน
- สั่งให้สั่งให้นักเรียนสร้างโปรเจ็กต์ใน VEXcode GO เพื่อขับเคลื่อน Code Base เพื่อรวบรวมตัวอย่างหินจากดาวอังคาร (จานสีแดง) โดยใช้แม่เหล็กไฟฟ้า จากนั้นจึงส่งคืนไปยัง 'ฐานดาวอังคาร' (จุดเริ่มต้น)
-
นักเรียนจะสร้างโครงการนี้ร่วมกับคุณ จากนั้นจึงทดสอบบนพื้นผิวดาวอังคาร (สนาม) แอนิเมชั่นด้านล่างนี้แสดงให้เห็นว่า Code Base จะเคลื่อนไหวอย่างไรเมื่อเริ่มต้นโครงการนี้
ไฟล์วีดีโอ
-
- แบบจำลอง แบบจำลองสำหรับนักเรียนในการสร้างโครงการใน VEXcode GO และทดสอบโครงการของพวกเขาในภาคสนาม
- เริ่มต้นด้วยการแสดงให้ผู้เรียนเห็นถึงวิธีการเชื่อมต่อ Brain บน Code Base ของพวกเขาเข้ากับอุปกรณ์ใน VEXcode GO เนื่องจากขั้นตอนการเชื่อมต่อจะแตกต่างกันไปตามอุปกรณ์ต่างๆ, see the Connecting articles of the VEXcode GO VEX Library สำหรับขั้นตอนเฉพาะในการเชื่อมต่อ VEX GO Brain กับคอมพิวเตอร์หรือแท็บเล็ตของคุณ.
- พวกเขายังต้องกำหนดค่า VEXCode GO สำหรับ Code Base ด้วย หากจำเป็น ให้สร้างแบบจำลองขั้นตอนจากบทความกำหนดค่าไลบรารี VEX ฐานโค้ด และให้แน่ใจว่านักเรียนสามารถเห็นบล็อก Drivetrain ในกล่องเครื่องมือได้
-
จากนั้นเริ่มสร้างโครงการของคุณร่วมกัน ขั้นแรก ให้ลากบล็อก [ไดรฟ์สำหรับ] เข้าไปในพื้นที่ทำงาน และแนบเข้ากับบล็อก {When started} เปลี่ยนค่าพารามิเตอร์ระยะทางเป็น 400 มม. นี่จะเป็นการขับเคลื่อนฐานโค้ดผ่านดิสก์สีแดงเพื่อเก็บรวบรวม
เพิ่ม [Drive for] และตั้งระยะทาง -
เพิ่มบล็อค [Energize electromagnet] ลงในโครงการ จะทำให้แม่เหล็กไฟฟ้าหยิบแผ่นดิสก์ขึ้นมา
เพิ่ม [กระตุ้นแม่เหล็กไฟฟ้า] -
เพิ่มบล็อก [Turn for] และตั้งค่าการเลี้ยวเป็น 180 องศา เพื่อให้ฐานโค้ดหมุนกลับเพื่อขับกลับไปยังฐานดาวอังคาร
เพิ่ม [หมุนเพื่อ] และตั้งค่าเป็น 180 องศา -
เพิ่มชุด [Drive for] อีกชุดเพื่อขับเคลื่อนไปข้างหน้า 400 มม. และบล็อก [Energize electromagnet] อีกชุด และตั้งค่าเป็น 'วาง' การดำเนินการนี้จะทำให้ Code Base ส่งมอบดิสก์ให้กับฐาน โครงการทั้งหมดควรตรงกับภาพด้านล่าง:
เพิ่มบล็อคสุดท้ายและตั้งค่าพารามิเตอร์ -
ให้เด็กนักเรียนตั้งชื่อโครงการของตนว่า Geo Sample 1 และบันทึกลงในอุปกรณ์ของตน See the เปิดและบันทึกส่วนของ VEXcode GO VEX Library สำหรับขั้นตอนเฉพาะอุปกรณ์เพื่อบันทึกโปรเจ็กต์ VEXcode GO
โครงการเสร็จสมบูรณ์ - ตัวอย่าง Geo 1
แบบจำลองสำหรับนักเรียนในการทดสอบโครงการของตนในภาคสนาม
-
ขั้นแรก ให้พวกเขาเห็นวิธีวางหุ่นยนต์ที่จุดเริ่มต้น (ฐานดาวอังคาร) และดิสก์สีแดงบนสนามตามที่แสดงในภาพด้านล่าง ใช้เส้นตารางบนสนามเพื่อช่วยในการจัดตำแหน่ง ทั้งดิสก์และแม่เหล็กไฟฟ้าสามารถเรียงกันบนเส้นกริดที่ตัดกันของสนามได้ เพื่อให้นักเรียนเตรียมพร้อมสำหรับความสำเร็จได้ง่ายขึ้นเมื่อทดสอบโปรเจ็กต์ของพวกเขา
ตั้งค่าเพื่อทดสอบ -
เมื่อฐานโค้ดพร้อมแล้ว ให้เลือก "เริ่ม" ใน VEXcode GO เพื่อทดสอบโครงการ
เลือก 'เริ่ม' เพื่อทดสอบโครงการ - นักเรียนจะต้องเลือกปุ่ม 'หยุด' ในแถบเครื่องมือ VEXcode GO เพื่อหยุดโครงการ
-
- สำหรับนักเรียนที่เรียนจบเร็วและต้องการความท้าทายเพิ่มเติม ให้พวกเขาย้ายดิสก์สีแดงออกไปให้ไกลขึ้น พวกเขาสามารถปรับโค้ดเพื่อให้ Code Base รวบรวมดิสก์ได้หรือ ?
- อำนวยความสะดวกอำนวยความสะดวกในการสนทนากับนักเรียนในขณะที่พวกเขาทดสอบโครงการของพวกเขา
- Code Base เคลื่อนไหวอย่างไรในโปรเจ็กต์นี้?
- ฐานโค้ดรู้ได้อย่างไรว่าจะต้องจ่ายพลังงานให้กับแม่เหล็กไฟฟ้าเมื่อใด
- เราจะเขียนโค้ดให้หุ่นยนต์สามารถกลับฐานได้อย่างไร?
เน้นที่แนวคิด ไม่ใช่ความแม่นยำ เป้าหมายของห้องปฏิบัติการนี้คือการมุ่งเน้นไปที่แนวคิดการใช้แม่เหล็กไฟฟ้าในโครงการ หากนักเรียนจัดตำแหน่งฐานโค้ดไม่ตรงเล็กน้อยหรือดิสก์ไม่ได้อยู่ในตำแหน่งที่ถูกต้องพอดีเมื่อพวกเขาขับเข้าไปหา ให้เตือนพวกเขาว่าสามารถขยับดิสก์เล็กน้อยเพื่อให้แน่ใจว่าแม่เหล็กไฟฟ้าจะรับดิสก์ได้
- เตือนใจเตือนใจนักเรียนว่าถึงแม้ว่านี่จะเป็นโครงการขนาดเล็ก แต่พวกเขาก็อาจทำผิดพลาดได้ และอาจต้องใช้ความพยายามมากกว่าหนึ่งครั้งจึงจะทำให้โครงการของพวกเขาประสบความสำเร็จ
- นักเรียนควรตรวจสอบพารามิเตอร์ในบล็อก [ไดรฟ์สำหรับ] เพื่อให้แน่ใจว่ามีระยะทางที่ถูกต้องตามที่จำเป็นในการเข้าถึงตัวอย่าง
- พวกเขายังควรตรวจสอบด้วยว่าพารามิเตอร์ในบล็อก [Turn for] ถูกตั้งค่าให้ Code Base หมุนไปรอบๆ ทั้งหมดหรือไม่
เพื่อกระตุ้นให้นักเรียนยอมรับข้อผิดพลาดของตนเองในระหว่างทาง ให้ถามคำถามเช่น:
- คุณทำผิดพลาดอะไรบ้างที่ทำให้คุณได้เรียนรู้อะไรใหม่ๆ?
- ส่วนใดของแล็บที่ทำให้คุณคิดหนัก?
- ถามถามนักเรียนเกี่ยวกับตัวอย่างหินและดินชนิดต่างๆ ที่พวกเขาคิดว่ายาน Perseverance Rover กำลังรวบรวมเพื่อใช้ในภารกิจ ถ้าพวกเขาเป็นนักวิทยาศาสตร์ที่ศึกษาดาวอังคาร พวกเขาอยากเรียนรู้เรื่องอะไร? ยานสำรวจจะใช้เซ็นเซอร์อะไรตรวจสอบเรื่องนี้?
พักเบรกกลางเกม & อภิปรายเป็นกลุ่ม
ทันทีที่กลุ่ม แต่ละกลุ่มเขียนโค้ดฐานของตนเพื่อรวบรวมและส่งคืนดิสก์สีแดงให้มารวมตัวกันเพื่อสนทนาสั้นๆ
- แม่เหล็กไฟฟ้าทำงานอย่างไรในโครงการของเรา? บล็อคอะไรควบคุมแม่เหล็กไฟฟ้า?
- คุณทำให้ Electromagnet หล่นจากดิสก์ได้อย่างไร?
- จะเกิดอะไรขึ้นหากคุณต้องการรวบรวมดิสก์จากตำแหน่งอื่น? คุณจะเปลี่ยนโครงการของคุณได้อย่างไร? คุณจะเปลี่ยนพารามิเตอร์อะไร?
ตอนที่ 2 - ทีละขั้นตอน
- สั่งให้สั่งให้นักเรียนนำสิ่งที่เรียนรู้ใน Play ส่วนที่ 1 ไปปรับใช้กับโปรเจ็กต์ของตนเพื่อให้ Code Base รวบรวมและส่งคืน Red Disk จากตำแหน่งใหม่ พวกเขาสามารถเปลี่ยนพารามิเตอร์หรือบล็อกในโปรเจ็กต์ของตนเพื่อให้ฐานโค้ดขับเคลื่อนไปยังตำแหน่งใหม่นี้ได้
- แสดงให้เด็กนักเรียนเห็นการตั้งค่า Field ใหม่และแจ้งระยะขับเคลื่อน 200 มิลลิเมตร (~8 นิ้ว) ให้กับพวกเขา เพื่อให้พวกเขาสามารถมุ่งความสนใจไปที่โค้ด โปรเจ็กต์นี้ได้
การเล่นส่วนที่ 2 การตั้งค่าสนาม -
แอนิเมชั่นต่อไปนี้แสดงให้เห็นวิธีที่เป็นไปได้อย่างหนึ่งที่ฐานโค้ดสามารถเคลื่อนที่เพื่อทำภารกิจให้สำเร็จ
ไฟล์วีดีโอ
- โมเดลโมเดลสำหรับนักเรียนที่จะเริ่มต้นโปรเจ็กต์ใน VEXcode GO
- หากจำเป็น ให้แสดงให้ผู้เรียนเห็นวิธีการเชื่อมต่อ Brain บน Code Base เข้ากับอุปกรณ์ใน VEXcode GO เนื่องจากขั้นตอนการเชื่อมต่อจะแตกต่างกันไปตามอุปกรณ์ต่างๆ, see the Connecting articles of the VEXcode GO VEX Library สำหรับขั้นตอนเฉพาะในการเชื่อมต่อ VEX GO Brain กับคอมพิวเตอร์หรือแท็บเล็ตของคุณ.
- If necessary, model the steps from the Configure a Code Base VEX Library article and ensure students can see the Drivetrain blocks in the Toolbox.
- ให้เด็กนักเรียนตั้งชื่อโครงการของตนเองว่า Geo Sample 2 และบันทึกลงในอุปกรณ์ของตน See the Open and Save section of the VEXcode GO VEX Library for device-specific steps to save a VEXcode GO project.
หากจำเป็น เป็นแบบอย่างให้กับนักเรียนในการทดสอบโครงการของตนในภาคสนาม
- แสดงวิธีการตั้งค่าการทดสอบโดยวางฐานโค้ดไว้ที่ฐานดาวอังคาร ดูภาพการตั้งค่าสนามส่วนที่ 2 ของการเล่นด้านบนหากจำเป็น
-
เมื่อฐานโค้ดพร้อมแล้ว ให้เลือก "เริ่ม" ใน VEXcode GO เพื่อทดสอบโครงการ
เลือก 'เริ่ม' เพื่อทดสอบโครงการ - นักเรียนจะต้องเลือกปุ่ม 'หยุด' ในแถบเครื่องมือ VEXcode GO เพื่อหยุดโครงการ
หากนักเรียนทำเสร็จเร็ว ให้วางดิสก์แผ่นที่สองไว้บนสนาม พวกเขาสามารถเขียนโค้ดให้หุ่นยนต์เก็บและส่งคืนตัวอย่างทั้งสองได้หรือ
- อำนวยความสะดวกอำนวยความสะดวกในการสนทนากับนักเรียนในขณะที่พวกเขาสร้างและทดสอบโครงการของพวกเขาด้วยคำถามเช่น:
- ฐานโค้ดจะต้องเคลื่อนที่เพื่อรวบรวมดิสก์อย่างไร? คุณช่วยแสดงมือให้ฉันดูได้ไหม?
- คุณกำลังเพิ่มบล็อคใดลงในโปรเจ็กต์ของคุณเพื่อให้ฐานโค้ดของคุณรวบรวมดิสก์จากตำแหน่งใหม่?
- คุณจะเปลี่ยนโค้ดเพื่อให้ Code Base ส่งมอบดิสก์ไปยังตำแหน่งใหม่ได้อย่างไร
เตรียมนักเรียนสำหรับการลองผิดลองถูกซึ่งเป็นส่วนสำคัญของการทดลองที่พวกเขาจะทำกับความท้าทายนี้ คุณอาจต้องการใช้กราฟิกวงจรการแก้ปัญหาจากหน้าพื้นหลังเป็นตัวช่วยในการสร้างโครงสร้างสำหรับกระบวนการแก้ปัญหาพร้อมกับนักเรียนของคุณ
การแก้ปัญหาของนักเรียน รอบที่ มีหลายวิธีแก้ไขสำหรับความท้าทายนี้ ต่อไปนี้เป็นตัวอย่างหนึ่ง
เล่นส่วนที่ 2 วิธีแก้ปัญหาที่เป็นไปได้ - เน้นที่แนวคิด ไม่ใช่ความแม่นยำ เป้าหมายของห้องปฏิบัติการนี้คือการมุ่งเน้นไปที่แนวคิดการใช้แม่เหล็กไฟฟ้าในโครงการ หากนักเรียนจัดตำแหน่งฐานโค้ดไม่ตรงเล็กน้อยหรือดิสก์ไม่ได้อยู่ในตำแหน่งที่ถูกต้องพอดีเมื่อพวกเขาขับเข้าไปหา ให้เตือนพวกเขาว่าสามารถขยับดิสก์เล็กน้อยเพื่อให้แน่ใจว่าแม่เหล็กไฟฟ้าจะรับดิสก์ได้
- หากนักเรียนต้องการการสนับสนุนเพิ่มเติมในการเชื่อมโยงพฤติกรรมของ Code Base เข้ากับคำสั่งแบบบล็อกในโครงการของตน ให้ใช้คุณลักษณะ Project Stepping เพื่อช่วยให้นักเรียนดำเนินการโครงการทีละบล็อก เพื่อดูว่าแต่ละบล็อกได้รับการดำเนินการในโครงการของตนอย่างไร สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้คุณลักษณะ Project Stepping โปรดดูบทช่วยสอน Stepping Through Blocks ใน VEXcode GO
บทช่วยสอนการก้าวผ่านบล็อกใน VEXcode GO - เตือนเตือนนักเรียนให้ตรวจสอบลำดับ (หรือบล็อก) และพารามิเตอร์ที่แต่ละบล็อกตั้งค่าไว้ในโครงการของพวกเขา
- คุณเปลี่ยนแปลงอะไรในโครงการของคุณบ้าง และอะไรยังคงเหมือนเดิม? คุณตัดสินใจอย่างไรว่าจะเปลี่ยนบล็อคหรือพารามิเตอร์ใดในกลุ่มของคุณ?
- ดิสก์อยู่ห่างออกไปไกลกว่าหรือสั้นกว่า? คุณจะเปลี่ยนพารามิเตอร์ในบล็อก [Drive for] เพื่อค้นหาระยะทางที่เหมาะสมในการเดินทางของ Code Base ได้อย่างไร
พูดคุยกับนักเรียนเกี่ยวกับการแก้ไขปัญหาในแต่ละประเด็นในขณะที่คุณเดินวนรอบห้องเรียน นี่จะเป็นกระบวนการแบบวนซ้ำ ดังนั้น โปรดเตือนนักเรียนว่านักวิทยาศาสตร์ที่เขียนโค้ดรถสำรวจดาวอังคารจะต้องพยายามหลายครั้งเพื่อให้รถสำรวจเคลื่อนที่ไปตามที่ตั้งใจไว้
- ถามถามนักเรียนเกี่ยวกับรถสำรวจดาวอังคารเพื่อเชื่อมโยงโครงการของพวกเขากับรถสำรวจในชีวิตจริง พวกเขาคิดว่ายานสำรวจมีเครื่องมือหรือเซ็นเซอร์ใดบ้างที่ทำให้สามารถวิเคราะห์ตัวอย่างหินและดินของ Martial ได้