ในส่วนนี้ คุณจะใช้โปรเจ็กต์ที่คุณสร้างในส่วนเล่นเพื่อสร้างโปรเจ็กต์ที่สามารถจัดการทั้งแขนและกรงเล็บได้
นึกถึงโครงการ ArmUpDown2 และ ClawUpDown
เราต้องการรวมทั้งสองโครงการนี้ไว้ในโครงการเดียวกัน อย่างไรก็ตาม มีเพียงปุ่ม Brain Up และปุ่ม Brain Down เพียงปุ่มเดียว
ดังนั้นเราจึงต้องมีปุ่มเพื่อทำหน้าที่เป็น "ตัวสลับ" ระหว่างแขนกับกรงเล็บ
ใช้โครงร่างของบล็อกต่อไปนี้เพื่อช่วยคุณสร้างโครงการ:
ตอบคำถามต่อไปนี้ลงในสมุดบันทึกด้านวิศวกรรมของคุณเมื่อคุณวางแผนโครงการ:
-
คุณต้องการเขียนโปรแกรมหุ่นยนต์ให้ทำอะไร? อธิบายพร้อมรายละเอียด.
-
โครงการของคุณจะต้องตรวจสอบเงื่อนไขกี่ข้อในบล็อก [If then else]
คำแนะนำ: ใช้ปุ่ม Brain Check เป็นตัว "สลับ" ระหว่างแขนกับกรงเล็บ ดังนั้น หากกดปุ่ม Brain Check ค้างไว้ แขนจะถูกควบคุมโดยใช้ปุ่ม Brain Up และ Down หากปล่อยปุ่มตรวจสมอง กรงเล็บจะถูกควบคุมโดยใช้ปุ่มขึ้นและลง
ทำตามขั้นตอนด้านล่างในขณะที่คุณสร้างโครงการของคุณ:
เคล็ดลับของครู
-
ก่อนที่จะไปยังขั้นตอนต่อไปของการเขียนโปรแกรม ให้นักเรียนทบทวนและประเมินรหัสเทียมโดยทำตามขั้นตอนในบริบทของการกดปุ่มของสมอง คลิกที่นี่ (Google / .docx / .pdf) เพื่อดูตัวอย่างลักษณะของรหัสเทียมสำหรับความท้าทายนี้ คุณสามารถดาวน์โหลดรูบริกรหัสเทียมได้ที่นี่ (Google / .docx / .pdf)
-
เตือนนักเรียนว่าพวกเขาสามารถใช้ฟีเจอร์ช่วยเหลือภายใน VEXcode IQ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับบล็อกใดก็ได้
กล่องเครื่องมือครู
-
วัตถุประสงค์คือเพื่อเพิ่มการตั้งโปรแกรมเพิ่มเติมเพื่อให้ Clawbot เปิดหรือปิด Clawbot ด้วยการกดปุ่มบนสมองของ Clawbot (กล่าวคือ ปุ่มเดียวหรือปุ่มคู่สำหรับเปิด Clawbot และอีกปุ่มหนึ่งสำหรับปิด Clawbot) การตั้งโปรแกรมสำหรับการยกและลดแขนของ Clawbot โดยการกดปุ่มบนสมองควรถูกสร้างขึ้นแล้วในส่วนการเล่น
-
คำถามนี้มีจุดมุ่งหมายเพื่อให้นักเรียนคิดถึงเงื่อนไขที่จำเป็นในบล็อก [หากเป็นเช่นนั้น] ส่วนติดต่อผู้ใช้จะต้องมีการตรวจสอบเงื่อนไขห้าประการ เงื่อนไขแรกที่ตรวจสอบคือกดปุ่มตรวจสอบหรือไม่ หากกดปุ่ม Check เงื่อนไขถัดไปที่ต้องตรวจสอบคือกดปุ่มขึ้น (เงื่อนไข 2) หรือกดปุ่มลง (เงื่อนไข 3) หากไม่ได้กดปุ่ม Check โปรเจ็กต์จะเลื่อนลงเพื่อตรวจสอบว่ากดปุ่มขึ้นเท่านั้น (เงื่อนไข 4) หรือหากกดปุ่มลง (เงื่อนไข 5)
-
วางแผนเงื่อนไขที่โครงการของคุณจำเป็นต้องตรวจสอบโดยใช้ภาพวาดและ รหัสเทียม
-
ใช้รหัสเทียมที่คุณสร้างขึ้นเพื่อพัฒนาโครงการของคุณ
-
ทดสอบโครงการของคุณบ่อยๆ และทำซ้ำโดยใช้สิ่งที่คุณเรียนรู้จากการทดสอบ
-
คุณจะเพิ่มอะไรลงในโปรเจ็กต์ของคุณเพื่อควบคุม Claw and Arm Motors ได้ดีขึ้น อธิบายพร้อมรายละเอียด.
-
แบ่งปันโครงการสุดท้ายของคุณกับครูของคุณ
เคล็ดลับของครู
ส่งเสริมให้นักเรียนที่มีปัญหาในการเขียนโปรแกรมทบทวนวิดีโอแนะนำ If That Else Blocks ใน VEXcode IQ พวกเขาควรใช้โปรเจ็กต์ ArmUpDown2 และ ClawUpDown จาก Play เป็นพื้นฐานสำหรับโปรเจ็กต์ใหม่นี้ นักเรียนได้รับรายชื่อแหล่งข้อมูลที่อาจเป็นประโยชน์เพื่อใช้เป็นข้อมูลอ้างอิง
หากคุณประสบปัญหาในการเริ่มต้น ให้ตรวจสอบสิ่งต่อไปนี้ใน VEXcode IQ Blocks:
-
If-Then-Else บล็อก หรือ โดยใช้วิดีโอบทช่วยสอน Loops
-
การใช้วิดีโอช่วยสอน
-
เวอร์ชันก่อนหน้าของโปรเจ็กต์ของคุณ (ArmUpDown2 หรือ ClawUpDown)
ขยายการเรียนรู้ของคุณ
ขอให้นักเรียนรวม Touch LED หรือให้หุ่นยนต์เล่นเสียงเมื่อสลับปุ่มระหว่างแขนและกรงเล็บ นักเรียนยังสามารถให้ Touch LED สว่างเป็นสีเขียวเมื่อแขนถูกควบคุม และสว่างเป็นสีน้ำเงินเมื่อกรงเล็บถูกควบคุม
ต่อไปนี้เป็นตัวอย่างวิธีแก้ปัญหา: