Skip to main content
พอร์ทัลครู

เล่น

ส่วนที่ 1 - ทีละขั้นตอน

  1. สั่งให้สั่งให้นักเรียนสร้างโปรเจ็กต์ใน VEXcode GO เพื่อขับเคลื่อน Code Base เพื่อรวบรวมตัวอย่างหินจากดาวอังคาร (จานสีแดง) โดยใช้แม่เหล็กไฟฟ้า จากนั้นจึงส่งคืนไปยัง 'ฐานดาวอังคาร' (จุดเริ่มต้น)
    • นักเรียนจะสร้างโครงการนี้ร่วมกับคุณ จากนั้นจึงทดสอบบนพื้นผิวดาวอังคาร (สนาม) แอนิเมชั่นด้านล่างนี้แสดงให้เห็นว่า Code Base จะเคลื่อนไหวอย่างไรเมื่อเริ่มต้นโครงการนี้ 

      ไฟล์วีดีโอ
  2. แบบจำลอง แบบจำลองสำหรับนักเรียนในการสร้างโครงการใน 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 มม. นี่จะเป็นการขับเคลื่อนฐานโค้ดผ่านดิสก์สีแดงเพื่อเก็บรวบรวม

      โปรแกรม VEXcode GO Blocks ที่เริ่มด้วยบล็อก When Started และมีคำสั่งให้ขับเคลื่อนไปข้างหน้า 400 มม.
      เพิ่ม [Drive for] และตั้งระยะทาง

       

    • เพิ่มบล็อค [Energize electromagnet] ลงในโครงการ จะทำให้แม่เหล็กไฟฟ้าหยิบแผ่นดิสก์ขึ้นมา

      โครงการต่อยอดจากบล็อก VEXcode GO โดยตอนนี้มีการเพิ่มบล็อก Energize Electromagnet หลังจากบล็อก Drive For ขณะนี้โครงการอ่านว่า เมื่อเริ่มต้น ให้ขับไปข้างหน้า 400 มม. แล้วจ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มแรง
      เพิ่ม [กระตุ้นแม่เหล็กไฟฟ้า]

       

    • เพิ่มบล็อก [Turn for] และตั้งค่าการเลี้ยวเป็น 180 องศา เพื่อให้ฐานโค้ดหมุนกลับเพื่อขับกลับไปยังฐานดาวอังคาร

      โครงการต่อยอดจากบล็อก VEXcode GO โดยตอนนี้มีการเพิ่มบล็อก Turn For เข้ามาหลังจากบล็อก Energize Electromagnet ขณะนี้โครงการอ่านว่า เมื่อเริ่มต้น ให้ขับไปข้างหน้า 400 มม. แล้วจ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มแรง สุดท้ายให้เลี้ยวขวา 180 องศา
      เพิ่ม [หมุนเพื่อ] และตั้งค่าเป็น 180 องศา

       

    • เพิ่มชุด [Drive for] อีกชุดเพื่อขับเคลื่อนไปข้างหน้า 400 มม. และบล็อก [Energize electromagnet] อีกชุด และตั้งค่าเป็น 'วาง' การดำเนินการนี้จะทำให้ Code Base ส่งมอบดิสก์ให้กับฐาน โครงการทั้งหมดควรตรงกับภาพด้านล่าง:

      โครงการบล็อก VEXcode GO เป็นภาคต่อ โดยตอนนี้มีการเพิ่มบล็อก Drive For และบล็อก Energize Electromagnet หลังจากบล็อก Turn For ขณะนี้โครงการอ่านว่า เมื่อเริ่มต้น ให้ขับไปข้างหน้า 400 มม. แล้วจ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มแรง จากนั้นเลี้ยวขวา 180 องศา ขับไปข้างหน้า 400 มม. และสุดท้ายให้จ่ายพลังงานให้แม่เหล็กลดลง
      เพิ่มบล็อคสุดท้ายและตั้งค่าพารามิเตอร์

       

    • ให้เด็กนักเรียนตั้งชื่อโครงการของตนว่า Geo Sample 1 และบันทึกลงในอุปกรณ์ของตน See the เปิดและบันทึกส่วนของ VEXcode GO VEX Library สำหรับขั้นตอนเฉพาะอุปกรณ์เพื่อบันทึกโปรเจ็กต์ VEXcode GO

      โครงการบล็อก VEXcode GO เสร็จสมบูรณ์ชื่อ Geo Sample 1 โครงการทั้งหมดระบุว่า เมื่อเริ่มต้น ให้ขับไปข้างหน้า 400 มม. แล้วจึงจ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มแรง จากนั้นเลี้ยวขวา 180 องศา ขับไปข้างหน้า 400 มม. และสุดท้ายให้จ่ายพลังงานให้แม่เหล็กลดลง
      โครงการเสร็จสมบูรณ์ - ตัวอย่าง Geo 1

    แบบจำลองสำหรับนักเรียนในการทดสอบโครงการของตนในภาคสนาม 

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

      มุมมองจากด้านบนของสนาม GO โดยมีดิสก์สีแดงอยู่ด้านซ้ายบนและหุ่นยนต์อยู่ด้านซ้ายล่างหันหน้าเข้าหาดิสก์สีแดง
      ตั้งค่าเพื่อทดสอบ
      • เมื่อฐานโค้ดพร้อมแล้ว ให้เลือก "เริ่ม" ใน VEXcode GO เพื่อทดสอบโครงการ

        แถบเครื่องมือ VEXcode GO พร้อมปุ่ม Start ที่แสดงอยู่ในกล่องสีแดง ระหว่างไอคอน Brain และ Step
        เลือก 'เริ่ม' เพื่อทดสอบโครงการ

         

      • นักเรียนจะต้องเลือกปุ่ม 'หยุด' ในแถบเครื่องมือ VEXcode GO เพื่อหยุดโครงการ
    • สำหรับนักเรียนที่เรียนจบเร็วและต้องการความท้าทายเพิ่มเติม ให้พวกเขาย้ายดิสก์สีแดงออกไปให้ไกลขึ้น พวกเขาสามารถปรับโค้ดเพื่อให้ Code Base รวบรวมดิสก์ได้หรือ ?
  3. อำนวยความสะดวกอำนวยความสะดวกในการสนทนากับนักเรียนในขณะที่พวกเขาทดสอบโครงการของพวกเขา
    • Code Base เคลื่อนไหวอย่างไรในโปรเจ็กต์นี้?
    • ฐานโค้ดรู้ได้อย่างไรว่าจะต้องจ่ายพลังงานให้กับแม่เหล็กไฟฟ้าเมื่อใด
    • เราจะเขียนโค้ดให้หุ่นยนต์สามารถกลับฐานได้อย่างไร?

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

  4. เตือนใจเตือนใจนักเรียนว่าถึงแม้ว่านี่จะเป็นโครงการขนาดเล็ก แต่พวกเขาก็อาจทำผิดพลาดได้ และอาจต้องใช้ความพยายามมากกว่าหนึ่งครั้งจึงจะทำให้โครงการของพวกเขาประสบความสำเร็จ
    • นักเรียนควรตรวจสอบพารามิเตอร์ในบล็อก [ไดรฟ์สำหรับ] เพื่อให้แน่ใจว่ามีระยะทางที่ถูกต้องตามที่จำเป็นในการเข้าถึงตัวอย่าง
    • พวกเขายังควรตรวจสอบด้วยว่าพารามิเตอร์ในบล็อก [Turn for] ถูกตั้งค่าให้ Code Base หมุนไปรอบๆ ทั้งหมดหรือไม่

    เพื่อกระตุ้นให้นักเรียนยอมรับข้อผิดพลาดของตนเองในระหว่างทาง ให้ถามคำถามเช่น: 

    • คุณทำผิดพลาดอะไรบ้างที่ทำให้คุณได้เรียนรู้อะไรใหม่ๆ?
    • ส่วนใดของแล็บที่ทำให้คุณคิดหนัก?
  5. ถามถามนักเรียนเกี่ยวกับตัวอย่างหินและดินชนิดต่างๆ ที่พวกเขาคิดว่ายาน Perseverance Rover กำลังรวบรวมเพื่อใช้ในภารกิจ ถ้าพวกเขาเป็นนักวิทยาศาสตร์ที่ศึกษาดาวอังคาร พวกเขาอยากเรียนรู้เรื่องอะไร? ยานสำรวจจะใช้เซ็นเซอร์อะไรตรวจสอบเรื่องนี้?

พักเบรกกลางเกม & อภิปรายเป็นกลุ่ม

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

  • แม่เหล็กไฟฟ้าทำงานอย่างไรในโครงการของเรา? บล็อคอะไรควบคุมแม่เหล็กไฟฟ้า?
  • คุณทำให้ Electromagnet หล่นจากดิสก์ได้อย่างไร?
  • จะเกิดอะไรขึ้นหากคุณต้องการรวบรวมดิสก์จากตำแหน่งอื่น? คุณจะเปลี่ยนโครงการของคุณได้อย่างไร? คุณจะเปลี่ยนพารามิเตอร์อะไร?

ตอนที่ 2 - ทีละขั้นตอน

  1. สั่งให้สั่งให้นักเรียนนำสิ่งที่เรียนรู้ใน Play ส่วนที่ 1 ไปปรับใช้กับโปรเจ็กต์ของตนเพื่อให้ Code Base รวบรวมและส่งคืน Red Disk จากตำแหน่งใหม่ พวกเขาสามารถเปลี่ยนพารามิเตอร์หรือบล็อกในโปรเจ็กต์ของตนเพื่อให้ฐานโค้ดขับเคลื่อนไปยังตำแหน่งใหม่นี้ได้
    • แสดงให้เด็กนักเรียนเห็นการตั้งค่า Field ใหม่และแจ้งระยะขับเคลื่อน 200 มิลลิเมตร (~8 นิ้ว) ให้กับพวกเขา เพื่อให้พวกเขาสามารถมุ่งความสนใจไปที่โค้ด โปรเจ็กต์นี้ได้

    มุมมองจากด้านบนของสนาม GO พร้อมดิสก์สีแดงทางด้านซ้าย และหุ่นยนต์ที่ด้านซ้ายล่างหันเข้าหาดิสก์สีแดง ฉลากระบุว่าระยะห่างระหว่างดิสก์และหุ่นยนต์คือ 200 มม. หรือ 8 นิ้ว
    การเล่นส่วนที่ 2 การตั้งค่าสนาม
    • แอนิเมชั่นต่อไปนี้แสดงให้เห็นวิธีที่เป็นไปได้อย่างหนึ่งที่ฐานโค้ดสามารถเคลื่อนที่เพื่อทำภารกิจให้สำเร็จ
       

      ไฟล์วีดีโอ
  2. โมเดลโมเดลสำหรับนักเรียนที่จะเริ่มต้นโปรเจ็กต์ใน VEXcode GO

    หากจำเป็น เป็นแบบอย่างให้กับนักเรียนในการทดสอบโครงการของตนในภาคสนาม

    • แสดงวิธีการตั้งค่าการทดสอบโดยวางฐานโค้ดไว้ที่ฐานดาวอังคาร ดูภาพการตั้งค่าสนามส่วนที่ 2 ของการเล่นด้านบนหากจำเป็น
    • เมื่อฐานโค้ดพร้อมแล้ว ให้เลือก "เริ่ม" ใน VEXcode GO เพื่อทดสอบโครงการ

      แถบเครื่องมือ VEXcode GO พร้อมปุ่ม Start ที่แสดงอยู่ในกล่องสีแดง ระหว่างไอคอน Brain และ Step
      เลือก 'เริ่ม' เพื่อทดสอบโครงการ

       

    • นักเรียนจะต้องเลือกปุ่ม 'หยุด' ในแถบเครื่องมือ VEXcode GO เพื่อหยุดโครงการ 

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

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

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

    แผนภาพวงจรการแก้ปัญหาของนักเรียน ลูกศรแสดงว่าวัฏจักรเกิดขึ้นซ้ำๆ วงจรเริ่มต้นด้วย "อธิบายปัญหา" จากนั้น "ระบุเมื่อและที่ที่ปัญหาเริ่มต้น" จากนั้น "แก้ไขและทดสอบการแก้ไข" และสุดท้ายคือ "ไตร่ตรอง" ก่อนที่จะทำซ้ำ
    การแก้ปัญหาของนักเรียน รอบที่

    มีหลายวิธีแก้ไขสำหรับความท้าทายนี้ ต่อไปนี้เป็นตัวอย่างหนึ่ง

    โครงการบล็อก VEXcode GO เสร็จสมบูรณ์ชื่อ Geo Sample 2 โครงการทั้งหมดระบุว่า เมื่อเริ่มต้น ให้ขับไปข้างหน้า 200 มม. แล้วจึงจ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มแรง จากนั้นเลี้ยวขวา 180 องศา ขับไปข้างหน้า 200 มม. และสุดท้ายให้จ่ายพลังงานให้แม่เหล็กลดลง
    เล่นส่วนที่ 2 วิธีแก้ปัญหาที่เป็นไปได้
    • เน้นที่แนวคิด ไม่ใช่ความแม่นยำ เป้าหมายของห้องปฏิบัติการนี้คือการมุ่งเน้นไปที่แนวคิดการใช้แม่เหล็กไฟฟ้าในโครงการ หากนักเรียนจัดตำแหน่งฐานโค้ดไม่ตรงเล็กน้อยหรือดิสก์ไม่ได้อยู่ในตำแหน่งที่ถูกต้องพอดีเมื่อพวกเขาขับเข้าไปหา ให้เตือนพวกเขาว่าสามารถขยับดิสก์เล็กน้อยเพื่อให้แน่ใจว่าแม่เหล็กไฟฟ้าจะรับดิสก์ได้
    • หากนักเรียนต้องการการสนับสนุนเพิ่มเติมในการเชื่อมโยงพฤติกรรมของ Code Base เข้ากับคำสั่งแบบบล็อกในโครงการของตน ให้ใช้คุณลักษณะ Project Stepping เพื่อช่วยให้นักเรียนดำเนินการโครงการทีละบล็อก เพื่อดูว่าแต่ละบล็อกได้รับการดำเนินการในโครงการของตนอย่างไร สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้คุณลักษณะ Project Stepping โปรดดูบทช่วยสอน Stepping Through Blocks ใน VEXcode GO

    ไอคอนสำหรับบทช่วยสอน Stepping Through Blocks ใน VEXcode GO
    บทช่วยสอนการก้าวผ่านบล็อกใน VEXcode GO
  4. เตือนเตือนนักเรียนให้ตรวจสอบลำดับ (หรือบล็อก) และพารามิเตอร์ที่แต่ละบล็อกตั้งค่าไว้ในโครงการของพวกเขา
    • คุณเปลี่ยนแปลงอะไรในโครงการของคุณบ้าง และอะไรยังคงเหมือนเดิม? คุณตัดสินใจอย่างไรว่าจะเปลี่ยนบล็อคหรือพารามิเตอร์ใดในกลุ่มของคุณ? 
    • ดิสก์อยู่ห่างออกไปไกลกว่าหรือสั้นกว่า? คุณจะเปลี่ยนพารามิเตอร์ในบล็อก [Drive for] เพื่อค้นหาระยะทางที่เหมาะสมในการเดินทางของ Code Base ได้อย่างไร

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

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