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

เตรียมพร้อมสำหรับความท้าทาย Remix - Python

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือกโครงการตัวอย่าง Clawbot Controller with Events คุณสามารถชี้ให้ผู้เรียนทราบว่ามีตัวเลือกหลายรายการให้เลือกจากหน้า ตัวอย่าง จากเมนูไฟล์
  • คุณสามารถขอให้เด็กนักเรียนเพิ่มอักษรย่อหรือชื่อของตนลงในชื่อโครงการได้ สิ่งนี้จะช่วยแยกแยะโครงการต่างๆ หากคุณขอให้นักเรียนส่งโครงการเหล่านั้น 
     

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

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

  • เลือก ไฟล์ และเปิด ตัวอย่าง.แถบเครื่องมือ VEXcode V5 พร้อมเมนูไฟล์ที่เปิดอยู่และเปิดตัวอย่างที่เน้นด้วยกล่องสีแดง เปิดตัวอย่างเป็นรายการเมนูที่สี่ภายใต้ โปรเจ็กต์บล็อกใหม่ โปรเจ็กต์ข้อความใหม่ และ เปิด
  • เลื่อนดูตัวอย่างโครงการต่างๆ เลือกโครงการตัวอย่าง Clawbot Controller พร้อมเหตุการณ์  

ไอคอนอ่านว่า Clawbot Controller พร้อมเหตุการณ์ที่ด้านล่าง พร้อมด้วยตัวควบคุมสีน้ำเงินพร้อม clawbot อยู่ด้านบน

  • ตั้งชื่อโครงการ 
  • บันทึก โครงการ

กล่องโต้ตอบชื่อโครงการใน VEXcode V5 อ่าน Clawbot Controller และแสดงว่าเลือก Slot 1

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

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

  • เมื่อคุณดำเนินโครงการนี้มีอะไรเกิดขึ้น? Clawbot จะสามารถทำอะไรได้บ้าง?
  • จะเกิดอะไรขึ้นถ้าเราไม่ได้ใช้คำสั่ง while และ wait ในฟังก์ชันการโทรกลับสำหรับเหตุการณ์ปุ่มควบคุมแต่ละปุ่ม?

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - หยุดและพูดคุย

หลังจากที่นักเรียนตอบคำถามข้างต้นในสมุดบันทึกวิศวกรรมเสร็จแล้ว ให้อภิปรายรายการของตน:

เฉลยคำตอบ

  1. การทำนายที่แม่นยำจะอธิบายว่า Clawbot จะสามารถเคลื่อนที่ไปข้างหน้า ถอยหลัง และหมุนได้โดยใช้จอยสติ๊ก โดยขยับขึ้นและลงในตำแหน่ง 2 และ 3 แขนของ Clawbot จะสามารถเคลื่อนขึ้นและลงได้โดยใช้ปุ่ม L1 และ L2 ส่วน Clawbot จะสามารถเปิดและปิดได้โดยใช้ปุ่ม R1 และ R2 การตอบสนองขั้นสูงอาจคาดการณ์ได้ด้วยซ้ำว่าตำแหน่งของแขนและกรงเล็บจะคงที่เมื่อไม่มีการกดปุ่มและมอเตอร์หยุดทำงาน
  2. คำสั่ง while และ wait ในฟังก์ชันการโทรกลับ ในกรณีนี้ จะแจ้ง Clawbot ว่าเมื่อไม่ได้กดปุ่ม L และ R แขน (ปุ่ม L) และ/หรือกรงเล็บ (ปุ่ม R) จะหยุด ถ้าคำสั่ง while และ wait ถูกลบออกจากฟังก์ชันการโทรกลับ มอเตอร์เหล่านั้นจะหยุดทันที  หลังจากที่ได้รับคำสั่งให้หมุนครั้งแรก

หากมีเวลา ให้ให้ผู้เรียนลบคำสั่ง while และ wait ออกจากฟังก์ชันคอลแบ็ก เพื่อให้ผู้เรียนได้เห็นว่ามันส่งผลต่อพฤติกรรมของ Clawbot อย่างไร