ตอบคำถามต่อไปนี้ในสมุดบันทึกวิศวกรรมของคุณในขณะที่คุณออกแบบโครงการของคุณ
- คุณต้องการตั้งโปรแกรมให้หุ่นยนต์ทำอะไร? อธิบายพร้อมรายละเอียด
- โปรเจกต์ของคุณต้องตรวจสอบเงื่อนไขกี่ข้อใน ใบแจ้งยอด if else?
- โปรดจำไว้ ว่า โครงการ LeftOrRight ต้องการอีกเพียงเงื่อนไขเดียวหลังจากตรวจพบการกดของหน้าจอ
- โปรเจกต์นี้ใช้ปุ่ม 4 ปุ่มคือซ้ายบนซ้ายล่างขวาบนและขวาล่าง โครงการจะต้องตรวจสอบกี่เงื่อนไขหลังจากตรวจพบว่ามีการกดหน้าจอแล้ว? อธิบายพร้อมรายละเอียด
- คำแนะนำ: โปรเจกต์สามารถตรวจสอบได้ว่ามีการกดหน้าจอ หรือไม่โดยใช้ คำสั่ง if else จากนั้นคุณจะต้องซ้อนสาม หาก ข้อความอื่นภายใน ข้อความ
ทำตามขั้นตอนด้านล่างเมื่อคุณสร้างโปรเจกต์:
เคล็ดลับสำหรับครู
- ก่อนที่จะไปสู่ขั้นตอนต่อไปของการเขียนโปรแกรมให้นักเรียนทบทวนและประเมินรหัสเทียมของพวกเขาโดยทำตามขั้นตอนในบริบทของการกดปุ่มของหน้าจอ ดูตัวอย่างว่ารหัสเทียมอาจมีลักษณะอย่างไรสำหรับความท้าทายนี้โดยคลิกลิงก์ใดลิงก์หนึ่งต่อไปนี้ (GoogleDoc/.docx/.pdf)
- เตือนนักเรียนว่าพวกเขาสามารถใช้ฟีเจอร์ความช่วยเหลือภายใน VEXcode V5 เพื่อช่วยเหลือพวกเขาได้
กล่องเครื่องมือครู
-
วัตถุประสงค์คือการตั้งโปรแกรมให้ Clawbot เปิดหรือปิดกรงเล็บเมื่อมีการกดปุ่มใดปุ่มหนึ่งบนหน้าจอของสมอง (เช่นปุ่มหนึ่งสำหรับเปิดกรงเล็บและอีกปุ่มหนึ่งสำหรับปิดกรงเล็บ) นอกจากนี้โครงการควรให้ Clawbot ยกหรือลดแขนก้ามปูเมื่อกดปุ่มอื่นสองปุ่ม (ปุ่มหนึ่งสำหรับยกแขนและอีกปุ่มหนึ่งสำหรับลดแขน) ซึ่งหมายความว่าโครงการควรสร้างปุ่มทั้งหมดสี่ปุ่มบนหน้าจอของสมอง ผู้ใช้ควรมองเห็นปุ่มเหล่านั้นได้อย่างชัดเจนเพื่อปรับปรุงประสบการณ์ของผู้ใช้ ดังนั้นกิจกรรมและคำแนะนำในการวาดภาพจะต้องมีการวาดปุ่มบนหน้าจอ
-
คำถามนี้มีจุดประสงค์เพื่อให้นักเรียนคิดเกี่ยวกับเงื่อนไขที่จำเป็นภายใน ข้อความ if else ปุ่มทั้งสี่จะต้องมีการตรวจสอบสามเงื่อนไขหลังจากตรวจพบว่าหน้าจอถูกกดแล้ว ในทางเทคนิคแล้วหน้าจอที่ถูกกดจะเป็นการตรวจสอบเงื่อนไขแรกแต่ไม่รวมอยู่ในการรวมสามเงื่อนไข เงื่อนไขสามประการที่ต้องตรวจสอบขึ้นอยู่กับว่าโปรแกรมเมอร์ต้องการจัดระเบียบโครงการอย่างไรแต่ไม่ว่าจะเป็นข้อใดต้องตรวจสอบทั้งพิกัดค่า x และ y อย่างไรก็ตามแกนหนึ่งต้องได้รับการตรวจสอบเพียงครั้งเดียวและอีกแกนหนึ่งต้องได้รับการตรวจสอบสองครั้ง
- วางแผนเงื่อนไขที่โครงการของคุณต้องตรวจสอบโดยใช้ภาพวาดและ รหัสหลอก ( Google Doc /.docx/.pdf) นอกจากนี้ให้วางแผนสำหรับส่วนของโปรเจกต์ของคุณที่จะวาดปุ่มทั้งสี่บนหน้าจอ ตัดสินใจเกี่ยวกับสีของพวกเขา
- ใช้รหัสเทียมที่คุณสร้างขึ้นเพื่อพัฒนาโปรเจกต์ของคุณ
- ทดสอบโครงการของคุณบ่อยๆและทำซ้ำโดยใช้สิ่งที่คุณได้เรียนรู้จากการทดสอบของคุณ
- คุณสามารถเพิ่มอะไรลงในโครงการของคุณเพื่อควบคุม Claw และ Arm Motors ได้ดียิ่งขึ้น? อธิบายพร้อมรายละเอียด
- แบ่งปันโปรเจกต์สุดท้ายของคุณกับครู
เคล็ดลับสำหรับครู
กระตุ้นให้นักเรียนที่มีปัญหาในการเขียนโปรแกรมทบทวนโครงการ สร้าง ตัวอย่างปุ่มหยุด พวกเขาควรใช้ โครงการ LeftOrRight ของพวกเขาจาก Play เป็นแนวทาง
หากคุณมีปัญหาในการเริ่มต้นโปรดตรวจสอบสิ่งต่อไปนี้:
-
การสร้างโปรเจ กต์ตัวอย่างปุ่มหยุด
# Begin project code while True : drivetrain.drive (FORWARD) if brain.screen.pressing (): drivetrain.stop () while brain.screen.pressing (): wait (5, msec) wait (5, MSEC) - การใช้ คำสั่ง if-else ใน VEXcode V5 Python (GoogleDoc/.docx/.pdf)
- รุ่นก่อนหน้าของ โปรเจกต์ LeftOrRight ของคุณ