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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - โครงร่างกิจกรรม

การสำรวจนี้จะแนะนำให้นักเรียนรู้จักพฤติกรรมการเขียนโปรแกรมการขับเคลื่อนไปข้างหน้า ถอยหลัง และการรอคอยขั้นพื้นฐาน ทักษะพื้นฐานเหล่านี้จะช่วยให้พวกเขาประสบความสำเร็จในกิจกรรมต่อไปและใน Strike Challenge ที่ส่วนท้ายของ STEM Lab นี้ ซึ่งพวกเขาจะแข่งขันโบว์ลิ่งโดยใช้ Speedbot

การใช้โปรเจ็กต์เทมเพลต V5 Speedbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร) ช่วยให้นักเรียนสามารถตั้งโปรแกรม Speedbot ให้ก้าวไปข้างหน้าได้โดยใช้เพียงคำสั่งเดียว

Speedbot พร้อมเคลื่อนที่แล้ว! 

การสำรวจนี้จะให้เครื่องมือแก่คุณในการตั้งโปรแกรม Speedbot ของคุณสำหรับการเคลื่อนไหวง่ายๆ เมื่อสิ้นสุดกิจกรรมนี้ คุณจะเข้าร่วมการแข่งขัน Basketball Drills Challenge โดยใช้พฤติกรรมเดินหน้า ถอยหลัง และรอคอย

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

นี่คือภาพรวมของ User Interface ของ VEXcode V5 นักเรียนจะได้รู้จักกับแท็บ/ปุ่มเหล่านี้ระหว่างกิจกรรมใน Momentum Alley STEM Lab นี้ นอกจากนี้ยังมีลิงก์ให้ทั่วทั้ง STEM Lab เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับแท็บ/ปุ่มเหล่านี้

รูปภาพอินเทอร์เฟซผู้ใช้ของ VEXcode V5
 

  • คำแนะนำ VEXcode V5 Python ที่จะใช้ในการสำรวจนี้:

    • drivetrain.drive_for(ไปข้างหน้า, 200, MM)

    • รอ (1, วินาที)

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

    รูปภาพของวิธีใช้ที่เปิดในโปรเจ็กต์ VEXcode V5 Python

     

  • ตรวจสอบให้แน่ใจว่าคุณมีฮาร์ดแวร์ที่จำเป็น ดาวน์โหลดโน้ตบุ๊กวิศวกรรม และ VEXcode V5 และพร้อมใช้งานแล้ว

ไอคอนทิปของครู เคล็ดลับของครู

หากนี่เป็นครั้งแรกของนักเรียนที่ใช้ VEXcode V5 พวกเขาสามารถอ้างอิงบทช่วยสอนได้ตลอดเวลาระหว่างการสำรวจนี้

บทช่วยสอน

วัสดุที่ต้องการ:
ปริมาณ วัสดุที่จำเป็น
1

หุ่นยนต์สปีดบอท

1

แบตเตอรี่หุ่นยนต์ที่ชาร์จแล้ว

1

VEXโค้ด V5

1

สาย USB (หากใช้คอมพิวเตอร์)

1

สมุดบันทึกวิศวกรรมศาสตร์

ไอคอนทิปของครู เคล็ดลับของครู

จำลองขั้นตอนการแก้ปัญหาแต่ละขั้นตอนให้กับนักเรียน

ขั้นตอนที่ 1:  การเตรียมการสำหรับการสำรวจ

ก่อนเริ่มกิจกรรม คุณได้เตรียมสิ่งเหล่านี้ให้พร้อมแล้วหรือยัง? ตรวจสอบแต่ละรายการต่อไปนี้:

  • มอเตอร์เสียบเข้ากับพอร์ต ที่ถูกต้องหรือไม่?

  • สายเคเบิลอัจฉริยะ เสียบ เข้ากับมอเตอร์ทั้งหมดจนสุดหรือไม่

  • Brain เปิดหรือไม่?

  • แบตเตอรี่ ชาร์จหรือไม่?

ขั้นตอนที่ 2:  เริ่มโครงการใหม่

ทำตามขั้นตอนต่อไปนี้เพื่อเริ่มโครงการ:

  • เปิดเมนูไฟล์แล้วเลือกเปิดตัวอย่าง

    รูปภาพของเมนูไฟล์ที่เปิดใน VEXcode V5 โดยไฮไลต์ Open Examples

     

ไอคอนทิปของครู เคล็ดลับของครู

  • ชื่อโปรเจ็กต์สามารถมีช่องว่างระหว่างหรือหลังคำได้

    เปลี่ยนชื่อ V5

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

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

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือก Open Examples จากเมนู File

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือกโปรเจ็กต์เทมเพลต Speedbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร)

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

  • ตรวจสอบเพื่อให้แน่ใจว่าชื่อโปรเจ็กต์ ไดรฟ์ อยู่ในหน้าต่างตรงกลางของแถบเครื่องมือแล้ว

     

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - บันทึกโครงการ

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หยุดและอภิปราย

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

ขั้นตอนที่ 3:  ขับไปข้างหน้า

ตอนนี้คุณพร้อมที่จะเริ่มตั้งโปรแกรมหุ่นยนต์ให้ขับเคลื่อนไปข้างหน้าแล้ว!

  • ก่อนที่เราจะเริ่มเขียนโปรแกรมเราต้องเข้าใจว่าคำสั่งคืออะไร คำสั่งมีสามส่วน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนสีของโค้ดใน VEXcode V5 Python ดูบทความนี้

    รูปภาพของคำสั่ง Python ที่ระบุแต่ละองค์ประกอบ

  • เพิ่มคำสั่งให้กับโครงการ:

    รูปภาพของคำสั่ง Python ในโปรเจ็กต์

ไอคอนทิปของครู เคล็ดลับของครู

คุณอาจสังเกตเห็นฟังก์ชันเติมข้อความอัตโนมัติเมื่อคุณเริ่มพิมพ์คำสั่ง ใช้ปุ่ม "ขึ้น" และ "ลง" เพื่อเลือกชื่อที่คุณต้องการ จากนั้นกด "Tab" หรือ (Enter/Return) บนแป้นพิมพ์เพื่อทำการเลือก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัตินี้ โปรดดูบทความ Python Image of the autocomplete feature in a Python project
 

  • เลือกไอคอนช่องเพื่อเลือกหนึ่งในแปดช่องที่มีอยู่บน Robot Brain และเลือกช่องที่ 1

    รูปภาพของการเลือก Slot ในแถบเครื่องมือของ VEXcode V5

     

  • เชื่อมต่อ V5 Robot Brain เข้ากับคอมพิวเตอร์โดยใช้สายไมโคร USB และเปิด V5 Robot Brain ไอคอนสมองในแถบเครื่องมือ เปลี่ยนเป็นสีเขียว เมื่อทำการเชื่อมต่อสำเร็จ

    ไอคอนสมองเป็นสีเขียว

     

  • เลือก ดาวน์โหลด เพื่อดาวน์โหลดโครงการไปยัง Brain

    ไอคอนดาวน์โหลดถูกเน้นไว้

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หยุดและอภิปราย

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

  • ตรวจสอบเพื่อให้แน่ใจว่าโครงการของคุณมี ดาวน์โหลด โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ Drive ควรแสดงอยู่ใน Slot 1

    รูปภาพของโปรเจ็กต์ Python ที่ดาวน์โหลดไปยังช่อง 1 บน V5 Brain

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - รุ่นก่อน

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

    รูปภาพของ Brain Screen เพื่อดำเนินโครงการ Drive

 

ขั้นตอนที่ 4:  ขับถอยหลัง

ตอนนี้คุณได้ตั้งโปรแกรมหุ่นยนต์ของคุณให้ขับเคลื่อนไปข้างหน้าแล้ว ให้เราตั้งโปรแกรมให้หุ่นยนต์ขับเคลื่อนถอยหลัง

  • เปลี่ยนพารามิเตอร์ในคำสั่ง drive_for เพื่อแสดง REVERSE แทน FORWARD

    รูปภาพของคำสั่งที่อัพเดตโดยมี REVERSE เป็นพารามิเตอร์

  • เลือกชื่อโครงการเพื่อเปลี่ยนจาก ไดรฟ์ เป็น ย้อนกลับ

     

  • เลือกไอคอนช่องเพื่อเลือกช่องใหม่ เลือกช่องที่ 2

     

  • ดาวน์โหลด (ใน Python) โครงการ

    ไอคอนดาวน์โหลดถูกเน้นไว้

  • ตรวจสอบเพื่อให้แน่ใจว่าโปรเจ็กต์ของคุณมีการดาวน์โหลด (ใน Python) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ Reverse ควรแสดงอยู่ใน Slot 2

    ดาวน์โหลดโปรเจ็กต์ย้อนกลับในช่อง 2 บน V5 Brain

  • รัน (ใน Python) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม Run บน Robot Brain

    รูปภาพของ Brain Screen เพื่อดำเนินโครงการ Reverse

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - เสร็จสิ้นขั้นตอนที่ 4

  • หากต้องการเปลี่ยนคำสั่ง drive_for จาก ไปข้างหน้า เป็น ย้อนกลับเพียงเปลี่ยนพารามิเตอร์แรกเป็น REVERSE ซึ่งจะทำให้มอเตอร์ในระบบขับเคลื่อนเคลื่อนที่ไปในทิศทางตรงกันข้าม
  • จำนวน มม. สามารถเปลี่ยนแปลงได้ แต่สำหรับตัวอย่างนี้ เราจะปล่อยให้มันอยู่ที่ 100 มม. ตามที่ตั้งไว้ในขั้นตอนก่อนหน้า
  • เตือนให้นักเรียนถอดสาย USB ออกจาก Robot Brain ก่อนดำเนินโครงการ
  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน ส่วน Python จาก VEX Library อธิบายแนวทางปฏิบัติในการบันทึกใน VEXcode V5
     

ขั้นตอนที่ 5:  รอแล้วขับถอยหลัง

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

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

    รูปภาพของโครงการพร้อมคำสั่งรอที่เพิ่ม

  • เลือกชื่อโปรเจ็กต์เพื่อเปลี่ยนจาก Reverse เป็น WaitReverse

     

  • เลือกไอคอนช่องเพื่อเลือกช่องใหม่ เลือกช่องที่ 3

  • ดาวน์โหลด (ใน Python) โครงการ

    รูปภาพของปุ่มดาวน์โหลดในแถบเครื่องมือของ VEXcode V5

  • ตรวจสอบเพื่อให้แน่ใจว่าโปรเจ็กต์ของคุณมีการดาวน์โหลด (ใน Python) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ WaitReverse ควรแสดงอยู่ใน Slot 3

    WaitReverse ดาวน์โหลดไปที่ Slot 3 บน V5 Brain

  • รัน (ใน Python) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม Run 

    รูปภาพของ Brain Screen เพื่อรันโปรเจ็กต์ WaitReverse

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - เสร็จสิ้นขั้นตอนที่ 5

  • การใช้คำสั่ง wait จะไม่สิ้นสุดโปรเจ็กต์ แต่เพียงหยุดการเคลื่อนไหวของหุ่นยนต์ชั่วคราวเท่านั้น
  • หากนักเรียนใช้คอมพิวเตอร์ เตือนให้ถอดสาย USB ออกจาก Robot Brain ก่อนดำเนินโครงการ
  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน ส่วน Python จาก VEX Library อธิบายแนวทางปฏิบัติในการบันทึกใน VEXcode V5

ขั้นตอนที่ 6:  ทำภารกิจท้าทายการฝึกซ้อมบาสเก็ตบอลให้สำเร็จ!

รูปภาพเค้าโครงการแข่งขัน Basketball Drills Challenge
รูปแบบความท้าทายการฝึกซ้อมบาสเกตบอล

ในการแข่งขัน Basketball Drills Challenge หุ่นยนต์จะต้องสามารถนำทางชุดของเส้นในระยะทางที่ต่างกันได้ หุ่นยนต์จะเคลื่อนที่ไปข้างหน้าไปยังเส้นแรกซึ่งอยู่ห่างจากตำแหน่งเริ่มต้น 10 ซม. รอ 1 วินาที จากนั้นเดินทางย้อนกลับกลับไปยังเส้นเดิม หุ่นยนต์จะทำซ้ำการกระทำโดยขับไปข้างหน้า 20 ซม. ไปยังเส้นที่สอง รอ 1 วินาที จากนั้นขับถอยหลังไปยังเส้นสตาร์ทเดิม หุ่นยนต์จะขับไปข้างหน้าถึงเส้นที่สามด้วยระยะ 40 ซม. รอ 1 วินาที แล้วจึงกลับสู่เส้นเริ่มต้นในที่สุดเพื่อสิ้นสุดการท้าทาย

ก่อนที่จะตั้งโปรแกรมหุ่นยนต์ ให้วางแผนเส้นทางและพฤติกรรมของหุ่นยนต์ในสมุดบันทึกทางวิศวกรรมของคุณ

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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หยุดและอภิปราย

ขอให้นักเรียนแบ่งปันวิธีแก้ปัญหาเป็นคู่ก่อนที่จะอภิปรายกันทั้งชั้น อำนวยความสะดวกในการอภิปรายโดยถาม: 

  • คุณประสบปัญหาใด ๆ ในขณะที่ตั้งโปรแกรมการท้าทายนี้หรือไม่?
  • หุ่นยนต์ของคุณมีพฤติกรรมเหมือนที่คุณคาดหวังตามโครงการของคุณหรือไม่? ทำไมหรือทำไมไม่? 
  • หากคุณสามารถเอาชนะความท้าทายได้ มีอะไรที่คุณจะทำแตกต่างออกไปหรือไม่?

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - วิธีแก้ปัญหา

รูปภาพตัวอย่างวิธีแก้ปัญหาที่ท้าทาย