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

ออกแบบพัฒนาและทำซ้ำในโปรเจกต์ของคุณ

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

เรียกคืน ArmUpDown2 และโปรเจกต์ ClawUpDown

แขนขึ้นลง 2 โปรเจกต์ VEXcode ไปทางซ้ายและกรงเล็บขึ้นลงโปรเจกต์ VEXcode ไปทางขวา

เราต้องการรวมทั้งสองโปรเจกต์เหล่านี้ไว้ในโปรเจกต์เดียวกัน อย่างไรก็ตามมีปุ่ม Brain Up เพียงปุ่มเดียวและปุ่ม Brain Down เพียงปุ่มเดียว

ดังนั้นเราจึงต้องมีปุ่มเพื่อทำหน้าที่เป็น "ตัวสลับ" ระหว่างแขนและกรงเล็บ

ใช้โครงร่างของบล็อกต่อไปนี้เพื่อช่วยคุณสร้างโปรเจกต์:

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

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

  1. คุณต้องการตั้งโปรแกรมให้หุ่นยนต์ทำอะไร? อธิบายพร้อมรายละเอียด
  2. โปรเจกต์ของคุณต้องตรวจสอบเงื่อนไขกี่ข้อ ในบล็อค [If then else]?

คำแนะนำ: ใช้ปุ่มตรวจสอบสมองเป็น "ตัวสลับ" ระหว่างแขนและกรงเล็บ ดังนั้นหากกดปุ่มตรวจสอบสมองค้างไว้แขนจะถูกควบคุมโดยใช้ปุ่มขึ้นและลงของสมอง หากปล่อยปุ่มตรวจสอบสมองกรงเล็บจะถูกควบคุมโดยใช้ปุ่มขึ้นและลงของสมอง

ทำตามขั้นตอนด้านล่างเมื่อคุณสร้างโปรเจกต์:

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

  • ก่อนที่จะไปสู่ขั้นตอนต่อไปของการเขียนโปรแกรมให้นักเรียนทบทวนและประเมินรหัสเทียมของพวกเขาโดยทำตามขั้นตอนในบริบทของการกดปุ่มของสมอง คลิกที่ นี่ ( Google /.docx /.pdf) เพื่อดูตัวอย่างว่ารหัสเทียมอาจมีลักษณะอย่างไรสำหรับความท้าทายนี้ คุณสามารถดาวน์โหลดรหัสเทียม RUBRIC ได้ที่ นี่ ( Google /.docx/.pdf)

  • เตือนนักเรียนว่าพวกเขาสามารถใช้ฟีเจอร์ความช่วยเหลือภายใน VEXcode IQ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับบล็อกใดก็ได้

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

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

  2. คำถามนี้มีจุดประสงค์เพื่อให้นักเรียนคิดเกี่ยวกับเงื่อนไขที่จำเป็นภายในบล็อค [ถ้าเป็นเช่น นั้น] อินเทอร์เฟซผู้ใช้จะต้องตรวจสอบเงื่อนไขห้าข้อ เงื่อนไขแรกที่ตรวจสอบคือหากกดปุ่มตรวจสอบ หากกดปุ่มตรวจสอบเงื่อนไขต่อไปที่จะตรวจสอบคือหากกดปุ่มขึ้น (เงื่อนไขที่ 2) หรือหากกดปุ่มลง (เงื่อนไขที่ 3) หากไม่ได้กดปุ่มตรวจสอบโปรเจกต์จะเลื่อนลงเพื่อตรวจสอบว่ากดปุ่มขึ้นเท่านั้น (เงื่อนไข 4) หรือกดปุ่มลง (เงื่อนไข 5)

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

  2. ใช้รหัสเทียมที่คุณสร้างขึ้นเพื่อพัฒนาโปรเจกต์ของคุณ

  3. ทดสอบโครงการของคุณบ่อยๆและทำซ้ำโดยใช้สิ่งที่คุณได้เรียนรู้จากการทดสอบของคุณ

  4. คุณสามารถเพิ่มอะไรลงในโครงการของคุณเพื่อควบคุม Claw และ Arm Motors ได้ดียิ่งขึ้น? อธิบายพร้อมรายละเอียด

  5. แบ่งปันโปรเจกต์สุดท้ายของคุณกับครู

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

กระตุ้นให้นักเรียนที่มีปัญหาในการเขียนโปรแกรมทบทวนวิดีโอ สอน If Then Else Blocks ใน VEXcode IQ พวกเขาควรใช้ ArmUpDown2  และ โปร เจกต์ ClawUpDown จาก Play เป็นพื้นฐานสำหรับโปรเจกต์ใหม่นี้ นักเรียนได้รับรายการแหล่งข้อมูลที่อาจเป็นประโยชน์เพื่อใช้เป็นข้อมูลอ้างอิง

ไอคอนการสอนจะอ่านว่าถ้าเป็นเช่นนั้นจะบล็อคที่ด้านล่างและแสดงโครงร่างของบล็อคถ้าเป็นเช่นนั้นจะบล็อคด้วยลูกศรด้านบน

หากคุณมีปัญหาในการเริ่มต้นให้ตรวจสอบสิ่งต่อไปนี้ใน VEXcode IQ Blocks:

  • If-Then-Else Blocks หรือ การใช้วิดีโอ สอนการใช้งานลูป

ไอคอนการสอนเคียงข้างกัน ไอคอนด้านซ้ายจะเขียนว่า Using Loops และไอคอนด้านขวาจะเขียนว่า If then else blocks

  • การใช้วิดีโอ สอนวิธีใช้

ไอคอนการสอนที่อ่านการใช้ความช่วยเหลือที่ด้านล่างและแสดงโครงร่างของบล็อกที่ถูกเลือกและความช่วยเหลือเปิดด้านบน

  • เวอร์ชันก่อนหน้าของโปรเจกต์ของคุณ( ArmUpDown2 หรือ ClawUpDown)

แถบเครื่องมือ VEXcode IQ พร้อมไอคอนบทช่วยสอนที่เรียกว่าในกล่องสีแดงทางด้านขวาของเมนูไฟล์

ไอคอนขยายการเรียนรู้ของคุณ ขยายการเรียนรู้ของท่าน

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

ต่อไปนี้เป็นแนวทางแก้ไขปัญหาตัวอย่าง:

ตัวอย่างโครงการการแก้ปัญหาที่มีบล็อกตลอดไปที่แนบมากับบล็อกเมื่อเริ่มต้น ภายในบล็อค forever คือบล็อค if then else บล็อคด้วย nested if then else บล็อคภายในบล็อค หากสาขาอ่านว่าหากกดปุ่มตรวจสอบสมองแล้วตั้งค่า LED สัมผัสเป็นสีเขียวหากกดปุ่มสมองขึ้นจากนั้นหมุนแขนมอเตอร์ขึ้นมิฉะนั้นหากกดปุ่มสมองลงจากนั้นหมุนแขนมอเตอร์ลงมิฉะนั้นจะหยุดแขนมอเตอร์ สาขาอื่นๆอ่านตั้งสัมผัสกับสีฟ้าถ้ากดปุ่มสมองขึ้นแล้วหมุนมอเตอร์กรงเล็บเปิดมิฉะนั้นถ้ากดปุ่มสมองลงแล้วหมุนมอเตอร์กรงเล็บปิดมิฉะนั้นหยุดมอเตอร์กรงเล็บ