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

เล่น

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

  1. สั่งให้สั่งให้นักเรียนวัดระยะทางที่ฐานโค้ดจะเคลื่อนที่ได้โดยหมุนล้อหนึ่งรอบ จากนั้นพวกเขาจะใช้ข้อมูลนั้นเพื่อสร้างแผนในการเขียนโค้ดให้หุ่นยนต์เคลื่อนที่ได้อย่างแม่นยำตลอดความยาวของเส้นทางขบวนพาเหรด

    ประสบการณ์ของนักเรียนในการวัดระยะทางของการหมุนของล้อหนึ่งครั้งร่วมกับคำติชมและคำถามของครูจะกระตุ้นให้นักเรียนตระหนักว่าพวกเขาสามารถใช้ข้อมูลนี้เพื่อกำหนดจำนวนรอบของล้อในเส้นทางขบวนพาเหรดทั้งหมด จากนั้นจึงป้อนข้อมูลนั้นลงในบล็อก [หมุนสำหรับ] เมื่อพวกเขาสร้างโค้ดในภายหลังในห้องปฏิบัติการ ดูส่วนอำนวยความสะดวกเพื่อดูข้อเสนอแนะ
  2. แบบจำลองที่แบบจำลองสำหรับให้นักเรียนตั้งค่าวัดระยะทางการหมุนของล้อหนึ่งรอบ ชมวิดีโอด้านล่างเพื่อดูวิธีจัดตำแหน่งล้อบนไม้บรรทัดและหมุนเพื่อวัดการหมุนของล้อ
    ไฟล์วีดีโอ
    • นักเรียนควรใช้ขั้นตอนต่อไปนี้ในการวัดระยะทางของการหมุนล้อหนึ่งครั้ง (ตามที่แสดงในวิดีโอด้านบน) 
      • ขั้นแรก ให้ถอด Gray Wheel หนึ่งอันออกจาก Code Base แล้วติด Standoff สีน้ำเงินเข้าไป คุณจะใช้สิ่งนี้เป็นแนวทางภาพเพื่อดูการหมุนวงล้อหนึ่งครั้ง 

        ขาตั้งสีน้ำเงินที่เสียบเข้าไปในรูด้านล่างในแถวกลางบนดุมล้อ VEX GO
        ใส่สแตนด์ออฟสีน้ำเงินเข้าในล้อสีเทา
      • จากนั้นจัดตำแหน่งสแตนด์ออฟให้ตรงกับจุดเริ่มต้นที่ทำเครื่องหมายไว้บนกระดาษหรือบนอุปกรณ์วัด
      • ขั้นตอนต่อไปคือ ใช้มือหมุนวงล้อจนกระทั่ง Blue Standoff หมุนครบ 1 รอบและกลับสู่จุดเริ่มต้น  
      • สุดท้ายวัดระยะทางแล้วจดบันทึกไว้ นี่คือระยะทางที่หุ่นยนต์จะหมุนเมื่อหมุนล้อหนึ่งครั้ง
        • นักเรียนควรปัดเศษการวัดเป็นทศนิยมหนึ่งหลักที่ใกล้เคียงที่สุด
        • อาจมีการวัดที่แตกต่างกันเล็กน้อย ต่อไปนี้เป็นตัวอย่างหนึ่ง: (1 รอบ = 6.25 นิ้ว (16 ซม.))
        • นักเรียนสามารถปัดเศษลงเป็น 6 นิ้วได้หากไม่คุ้นเคยกับเศษส่วนหรือทศนิยม โปรดทราบว่าสิ่งนี้จะส่งผลต่อความแม่นยำในการขับเคลื่อน Code Base
  3. อำนวยความสะดวกอำนวยความสะดวกในการสนทนากับนักเรียนเพื่อให้พวกเขามีโอกาสแบ่งปันความคิดและทำความเข้าใจว่าพวกเขาจะใช้ระยะทางของการหมุนล้อหนึ่งครั้งเพื่อวางแผนในการเขียนโค้ดหุ่นยนต์เพื่อเดินทางในระยะทางที่แน่นอนของเส้นทางขบวนพาเหรดได้อย่างไร

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

    • การหมุนล้อของคุณหนึ่งครั้งมีกี่นิ้วหรือเซนติเมตร?
    • หากล้อของคุณเคลื่อนที่เป็นระยะทางหนึ่ง (6.25 นิ้ว หรือ 16 ซม.) ในหนึ่งรอบล้อ ล้อของคุณจะเคลื่อนที่ไปได้ไกลแค่ไหนหากหมุน 2 ล้อ?  หรือ 1.5 รอบ?
    • ตอนนี้คุณทราบระยะทางของการหมุนของล้อหนึ่งรอบแล้ว เราจะใช้ข้อมูลนี้เพื่อเขียนโค้ดให้หุ่นยนต์ เดินทางตลอดเส้นทางขบวนพาเหรด (48 นิ้วหรือ 122 ซม.) ได้อย่างไร
  4. เตือนใจเตือนใจนักเรียนว่าเนื่องจากนี่เป็นกิจกรรมปลายเปิด สมาชิกในกลุ่มจึงอาจไม่มีความคิดเหมือนกัน และสิ่งสำคัญคือต้องยอมรับกระบวนการในการบรรลุข้อตกลงเกี่ยวกับแนวทางแก้ปัญหา
    • กลุ่ม ของคุณมีความคิดอย่างไรเกี่ยวกับการใช้ ที่คุณเรียนรู้จากการวัดระยะทางของล้อหนึ่งรอบเพื่อช่วยคุณเขียนโค้ดหุ่นยนต์ให้เดินทางตลอดเส้นทางขบวนพาเหรด?
    • คุณตัดสินใจเลือกโซลูชั่น ตัวไหนและทำไม?
    • หากคุณมีความคิดที่แตกต่างกัน คุณจะตกลงกันได้อย่างไรว่าวิธีใดดีที่สุด?
  5. ถามถามนักเรียนว่าการวัดและการคำนวณระยะทางสามารถเป็นประโยชน์ในชีวิตประจำวันของพวกเขาได้อย่างไร
    • คุณเคยต้องวางแผนเส้นทางหรือค้นหาเส้นทางจากสถานที่หนึ่งไปอีกสถานที่หนึ่งหรือไม่? คุณวัดและคำนวณระยะทางได้อย่างไร?
    • มีเครื่องมืออื่นใดอีกบ้างที่คุณสามารถใช้วัดระยะทางได้?

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

ทันทีที่กลุ่ม แต่ละกลุ่มมีเวลาคำนวณจำนวนรอบที่จำเป็นในการขับเคลื่อน Code Base ไปตามเส้นทางขบวนพาเหรดให้มารวมตัวกันเพื่อสนทนาสั้นๆ ครั้ง

ให้โอกาสแก่นักเรียนในการแบ่งปันแนวทางแก้ปัญหาและวิธีการของตนเอง นี่คือเวลาที่จะตรวจสอบความเข้าใจและแก้ไขความเข้าใจผิดใดๆ ที่นักเรียนอาจมี  แนะนำให้นักเรียนแบ่งปันความคิดของตนด้วยคำแนะนำเหล่านี้:

  • กลุ่มของคุณวัดระยะทาง ของการหมุนล้อหนึ่งครั้งได้เท่าไร
  • กลุ่มของคุณใช้ข้อมูลนี้ในการคำนวณว่าต้องหมุนล้อกี่รอบในพารามิเตอร์ ในบล็อก [Spin for] เพื่อเขียนโค้ดให้หุ่นยนต์เดินทางด้วยระยะทางที่แน่นอนได้อย่างไร
  • ทำไมคุณถึงคิดว่านี่คือทางออกที่ดีที่สุด?

 

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

  1. สอนสอนนักเรียนว่าพวกเขาจะใช้โซลูชันจาก Play Part 1 เพื่อเขียนโค้ดฐานโค้ดเพื่อเข้าร่วมขบวนพาเหรด! ก่อนอื่นพวกเขาจะสร้างโครงการ VEXcode GO จากนั้นป้อนจำนวนรอบของวงล้อ จากนั้นพวกเขาจะทดสอบโครงการของพวกเขาด้วย Code Base หากการคำนวณของพวกเขาถูกต้อง หุ่นยนต์ของพวกเขาจะขับเคลื่อนไปตามเส้นทางขบวนพาเหรด วิดีโอด้านล่างนี้แสดงให้เห็นว่า Code Base ควรเคลื่อนไหวอย่างไรเมื่อขับเคลื่อนในขบวนพาเหรด
    ไฟล์วีดีโอ
  2. โมเดลโมเดลสำหรับนักเรียนที่จะเริ่มต้นโปรเจ็กต์ใน VEXcode GO
    • เริ่มต้นด้วยการแสดงให้ผู้เรียนเห็นถึงวิธีการเชื่อมต่อ Brain บน Code Base ของพวกเขาเข้ากับอุปกรณ์ใน VEXcode GO เนื่องจากขั้นตอนการเชื่อมต่อจะแตกต่างกันไปในแต่ละอุปกรณ์ โปรดดูหัวข้อที่ กำลังเชื่อมต่อกับรหัส VEX GO บทความ สำหรับขั้นตอนเฉพาะในการเชื่อมต่อ VEX GO Brain กับคอมพิวเตอร์ของคุณหรือ แท็บเล็ต. 
    • เมื่อเชื่อมต่อแล้ว พวกเขาจะเปิดโครงการตัวอย่าง Parade Float และเริ่มเขียนโค้ดโครงการของพวกเขา ในการดำเนินการดังกล่าว ให้เลือก 'ไฟล์' จากแถบเครื่องมือ จากนั้นเลือก 'เปิดตัวอย่าง' จากนั้นเลือกโครงการตัวอย่าง 'Parade Float' ไอคอนตัวอย่างโครงการมีข้อความว่า Parade Float อยู่ที่ด้านล่าง และแสดงไอคอนหุ่นยนต์สีน้ำเงินพร้อมลูกศรระบุการเคลื่อนไหว
      • ชมวิดีโอด้านล่างเพื่อดูวิธีเปิดโครงการตัวอย่าง Parade Float ใน VEXcode GO  

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

    ไอคอนบทช่วยสอนจะมีข้อความว่า การใช้ตัวอย่าง ที่ด้านล่าง และแสดงเคอร์เซอร์กำลังเลือกไทล์ด้านบน
    การใช้ตัวอย่างบทช่วยสอน
    • จาก ให้พวกเขาป้อนโซลูชันจาก Play Part 1 ลงในพารามิเตอร์ของบล็อก [Spin for] 

    โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started พร้อมด้วยสปิน 2 อันสำหรับบล็อกที่แนบด้วยช่องว่างสำหรับพารามิเตอร์ระยะทาง โครงการระบุว่า เมื่อเริ่มต้น ให้หมุนมอเตอร์ซ้ายไปข้างหน้าเพื่อเลี้ยวเปล่า และอย่ารอ จากนั้นให้หมุนมอเตอร์ขวาไปข้างหน้าเพื่อเลี้ยวเปล่า
    Parade Float Lab 4 ผู้เริ่มโครงการ

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

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

    • ขั้นแรก ให้พวกเขาแสดงวิธีการวางหุ่นยนต์ที่จุดเริ่มต้นตามที่แสดงในภาพด้านล่าง  ใช้ขาตั้งสีน้ำเงินบนล้อเพื่อช่วยจัดตำแหน่งศูนย์กลางของล้อให้ตรงกับขอบด้านหน้าของเส้นเริ่มต้น

      การจัดตำแหน่งฐานรหัสให้ตรงกับจุดเริ่มต้นของเส้นทางขบวนพาเหรดโดยใช้ Blue Standoff

       

    • เมื่อฐานโค้ดพร้อมแล้ว ให้เลือก "เริ่ม" ใน VEXcode GO เพื่อทดสอบโครงการ

    ปุ่มเริ่มในแถบเครื่องมือของ VEXcode GO เน้นด้วยกล่องสีแดง ปุ่ม Start อยู่ระหว่างไอคอน Brain สีเขียวและปุ่ม Step
    เลือกเริ่มทดสอบโครงการ
    • นักเรียนจะต้องเลือกปุ่ม 'หยุด' ในแถบเครื่องมือ VEXcode GO เพื่อหยุดโครงการ
    • จัดสรรเวลาให้นักศึกษาได้ทดสอบโครงการของตนและอัปเดต และทดสอบอีกครั้งหากจำเป็น
    • เมื่อนักเรียนได้มีโอกาสทดสอบโครงการของตนในเส้นทางขบวนพาเหรด ให้นักเรียนเพิ่ม ที่แนบมากับขบวนพาเหรดลงในฐานโค้ด และเข้าร่วมขบวนพาเหรดทั้งชั้นเรียน รอบ โดยทุกกลุ่มจะผลัดกันดำเนินโครงการของตน
    • สำหรับนักเรียนที่ทำเสร็จเร็วและต้องการความท้าทายเพิ่มเติม ให้นักเรียนเขียนโค้ดหุ่นยนต์เพื่อขับระยะทางไกลขึ้น  มอบสถานการณ์ต่อไปนี้ให้กับนักเรียน: 
      • เส้นทางขบวนพาเหรดได้รับการขยายเพิ่มเป็น 60 นิ้ว (152 ซม.) โค้ดของคุณยังใช้งานได้ไหม? คุณต้องเปลี่ยนแปลงอะไรบ้างเพื่อให้ Code Base ขับเคลื่อนไปตามเส้นทางขบวนพาเหรดใหม่จนเต็มความยาว?
  3. อำนวยความสะดวกอำนวยความสะดวกในการสนทนากับนักเรียนในขณะที่พวกเขาสร้างและทดสอบโครงการของพวกเขาด้วยคำถามเช่น:
    • หุ่นยนต์ของคุณขับได้ระยะทางที่ถูกต้องหรือเปล่า? ทำไมหรือทำไมไม่?
    • คุณป้อนข้อมูลอะไรลงในบล็อค [หมุนเพื่อ] ตัวเลขนี้มาจากไหน?

    อำนวยความสะดวกในการแก้ไขปัญหาในขณะที่นักศึกษาทำการทดสอบโครงการของพวกเขา โดยทั่วไปแล้ว นักเรียนจะใช้ Code Base เพื่อตรวจสอบงานของตน และเมื่อทำเช่นนั้น พวกเขาจะต้องตรวจสอบให้แน่ใจว่า คำนวณจำนวนรอบที่จำเป็นถูกต้องแล้ว และป้อนข้อมูลดังกล่าวลงในบล็อก [หมุนสำหรับ] อย่างถูกต้อง ถามคำถามและให้ข้อเสนอแนะในขณะที่นักเรียนทำงาน แต่หลีกเลี่ยงการให้คำตอบแก่นักเรียนในขณะที่คุณอำนวยความสะดวกในการดำเนินกิจกรรมในห้องปฏิบัติการนี้ ดูบทความนี้ สำหรับกลยุทธ์ในการชี้แนะนักเรียนในขณะที่ทำงานและให้ ข้อเสนอแนะที่มีประสิทธิภาพโดยไม่ต้องให้คำตอบ.

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

    • ค่าในบล็อค [Spin for] เท่ากับโซลูชันของคุณหรือไม่ ทศนิยมอยู่ในตำแหน่งที่ถูกต้องหรือเปล่า?
    • ค่าในบล็อค [หมุนเพื่อ] ทั้งสองมีค่าเท่ากันหรือไม่

    หากฐานโค้ดไม่สามารถขับเคลื่อนระยะทาง ที่ถูกต้อง และอินพุต ทั้งหมดมีความถูกต้อง นั่นหมายความว่าโซลูชัน (จำนวนรอบของล้อที่ต้องการ) ไม่ถูกต้อง แนะนำให้ตรวจสอบการคำนวณจาก Play Part 

    อาจมีการเปลี่ยนแปลงของวิธีการแก้ปัญหาขึ้นอยู่กับหน่วยการวัดที่ใช้หรืออาจมีการเปลี่ยนแปลงเล็กน้อยเมื่อปัดเศษการวัด ต่อไปนี้เป็นตัวอย่างหนึ่งของวิธีแก้ปัญหา

    โครงการ VEXcode GO ที่มีบล็อก When started และ Spin for สองบล็อกที่แนบอยู่ โครงการระบุว่า เมื่อเริ่มต้น ให้หมุนมอเตอร์ซ้ายไปข้างหน้าเป็นเวลา 7.68 รอบ และไม่รอ จากนั้นให้หมุนมอเตอร์ขวาไปข้างหน้าเป็นเวลา 7.68 รอบ
    วิธีแก้ปัญหาที่เป็นไปได้
  4. เตือนใจเตือนใจนักเรียนว่าอาจต้องใช้ความพยายามหลายครั้งจึงจะทำให้โครงการของพวกเขาสำเร็จ เตือนพวกเขาว่าการลองผิดลองถูกเป็นส่วนหนึ่งของกระบวนการทดสอบ และเป็นส่วนสำคัญของการเขียนโค้ด
    • หุ่นยนต์ของคุณไปไกลเกินไปหรือเปล่า? หรือไม่ไกลพอ? คุณคิดว่าทำไมถึงเกิดขึ้น?
    • คุณสามารถเปลี่ยนแปลงอะไรได้บ้างในโครงการของคุณเพื่อให้ Code Base ขับเคลื่อนระยะทางของเส้นทางขบวนพาเหรดได้แม่นยำยิ่งขึ้น
  5. ถามถามนักเรียนว่าการเขียนโค้ดให้หุ่นยนต์เคลื่อนไหวอย่างแม่นยำสามารถเป็นประโยชน์ในด้านอื่นๆ ได้อย่างไร
    • เหตุใดจึงสำคัญที่ขบวนแห่ที่แท้จริงต้องเดินทางตามระยะทางของเส้นทางอย่างถูกต้อง? ถ้าพวกเขาไม่ทำเช่นนั้นจะเกิดอะไรขึ้น?
    • จะเป็นอย่างไรหากคุณมีหุ่นยนต์ที่สามารถขับได้ในระยะทางที่แน่นอนและวิ่งตามเส้นทางที่กำหนดได้ คุณจะใช้หุ่นยนต์ตัวนี้ช่วยคุณที่บ้านได้อย่างไร หรือที่โรงเรียน?