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