กล่องเครื่องมือสำหรับครู - จุดประสงค์ของเนื้อหาในส่วนนี้
- เป้าหมายของส่วน Play คือเพื่อให้นักเรียนเรียนรู้การเขียนโปรแกรม VEX V5 Clawbot เพื่อเคลื่อนที่โดยใช้คอนโทรลเลอร์ การเรียนรู้วิธีใช้คอนโทรลเลอร์เป็นสิ่งสำคัญหากนักเรียนต้องการเข้าร่วมการแข่งขันต่อไป ตัวควบคุมยังเป็นวิธีที่สนุกสำหรับนักเรียนในการเรียนรู้แนวคิดการเขียนโปรแกรมที่สำคัญ เช่น ลูปและเหตุการณ์ เพื่อเริ่มต้นส่วน เล่น นักเรียนจะได้รับการแนะนำให้รู้จักกับการเขียนโปรแกรมด้วยลูป จากนั้น นักเรียนจะทำการสำรวจว่าจะได้เรียนรู้วิธีเชื่อมต่อคอนโทรลเลอร์และตั้งโปรแกรม Clawbot ให้ตอบสนองต่อคอนโทรลเลอร์ได้อย่างไร โดยใช้โครงสร้างลูปแบบไม่มีที่สิ้นสุด ในขณะที่ True โดยการดาวน์โหลดและเรียกใช้โปรเจ็กต์ตัวอย่าง ใช้คำถาม Motivate Discussion เพื่อทบทวนกับนักเรียนว่า Loop คืออะไร และนำมาใช้กับพฤติกรรมของ Clawbot ที่เกิดขึ้นซ้ำๆ ได้อย่างไร
- “ลูป” ช่วยให้ Clawbot สามารถทำซ้ำพฤติกรรมได้ คำสั่งใดๆ ที่อยู่ในลูปจะทำซ้ำตามกฎของลูป ตัวอย่างเช่น พฤติกรรมใดๆ ภายใน ขณะที่ลูป True จะถูกทำซ้ำตลอดระยะเวลาของโปรเจ็กต์
- เมื่อนักเรียนเริ่มงานในการเปิดโปรเจ็กต์ตัวอย่างเพื่อให้ Clawbot ทำการวนซ้ำ พวกเขาควรเริ่มคิดถึงการกระทำของ Clawbot ในแง่ของการทำซ้ำ ขั้นแรก นักเรียนควรตัดสินใจว่า:
- พฤติกรรมใดควรทำซ้ำ?
- ควรทำพฤติกรรมซ้ำกี่ครั้งหรือนานแค่ไหน?
- แผนจะเป็นเพียงแค่ลำดับพฤติกรรมที่ Clawbot ต้องทำซ้ำ และโปรเจ็กต์จะเป็นเพียงแค่พฤติกรรมเหล่านั้นที่แปลเป็น VEXcode V5
- คุณสามารถจับคู่คอนโทรลเลอร์กับ Robot Brain ก่อนเข้าเรียนเพื่อประหยัดเวลา หรือจะให้นักเรียนทำระหว่างเรียนก็ได้ โดยทำตามขั้นตอน ที่นี่ คุณสามารถพิมพ์บทความนี้ให้นักเรียนใช้
ลดความซับซ้อนของโครงการด้วยลูป
เราในฐานะมนุษย์มักมีพฤติกรรมซ้ำๆ มากมายในชีวิตประจำวัน ตั้งแต่การกินและนอนไปจนถึงการแปรงฟันและพาสุนัขไปเดินเล่น สิ่งที่เราทำในแต่ละวันส่วนใหญ่มักเกิดขึ้นซ้ำๆ ในชั้นเรียนคณิตศาสตร์ เรารู้ว่าการคูณตัวเลขด้วยศูนย์จะเท่ากับศูนย์เสมอ หรือการคูณตัวเลขด้วยหนึ่งจะเท่ากับตัวมันเองเสมอ ไม่ว่าเราจะคูณกี่ครั้งก็ตาม แม้ว่าเรามีแนวโน้มที่จะทำพฤติกรรมซ้ำๆ แต่บางครั้งคำแนะนำของเราก็สามารถทำให้ง่ายขึ้นได้ ตัวอย่างเช่น หากคุณใช้สูตรอบเค้ก มันจะไม่บอกคุณให้ “เติมน้ำตาล 1 ถ้วย, ใส่น้ำตาล 1 ถ้วย, ใส่น้ำตาล 1 ถ้วย, ใส่น้ำตาล 1 ถ้วย” แต่จะบอกให้คุณเติมน้ำตาลสี่ถ้วยแล้วตักน้ำตาล 1 ถ้วยออกมาสี่ครั้ง
ด้วยโรบอต Loops ช่วยให้โครงการของเราง่ายขึ้น แทนที่จะเพิ่มคำสั่งเดียวกันสี่ครั้ง เราสามารถใช้ Loop เพื่อบอกให้หุ่นยนต์ทำพฤติกรรมเดียวกันสี่ครั้ง ซึ่งช่วยประหยัดเวลาและพื้นที่ในขณะที่เราสร้างโครงการของเรา ลองนึกภาพงานที่หุ่นยนต์อาจทำซึ่งจำเป็นต้องทำซ้ำเพื่อให้งานสำเร็จ พฤติกรรมเหล่านั้น รวมถึงลูปจากหมวดการควบคุมคือสิ่งที่คุณต้องการเพื่อให้โปรเจ็กต์บรรลุผลสำเร็จ
กระตุ้นการสนทนา - พฤติกรรมซ้ำๆ
ถาม: การใช้ลูปจะช่วยประหยัดเวลาและป้องกันข้อผิดพลาดทั้งต่อมนุษย์และคอมพิวเตอร์/หุ่นยนต์ได้อย่างไร
A: สมมติว่าคุณต้องการให้หุ่นยนต์ทำพฤติกรรมเดิมซ้ำ 10 ครั้ง หากไม่มีลูป คุณจะต้องเพิ่มคำสั่งเดียวกันในโครงการของคุณ 10 ครั้งแยกกัน เนื่องจากคุณสามารถใช้ Loop ได้ คุณจะประหยัดเวลาในการเพิ่มคำสั่งให้กับโปรเจ็กต์ของคุณ และเนื่องจากคุณสามารถบรรลุเป้าหมายเดียวกันได้โดยการเพิ่มโครงสร้าง Loop เดียว คุณจึงสามารถรักษาโปรเจ็กต์ของคุณให้ปราศจากคำสั่งเพิ่มเติมที่ไม่จำเป็นได้อีกด้วย มนุษย์ยังมีความสามารถในการทำผิดพลาด โดยเฉพาะอย่างยิ่งหากพวกเขาทำพฤติกรรมซ้ำแล้วซ้ำเล่า แต่ละครั้งที่เกิดพฤติกรรมซ้ำๆ กัน อาจจะไม่ได้ทำเหมือนแต่ก่อน
ถาม: หุ่นยนต์มีข้อดีอะไรบ้างในการทำพฤติกรรมซ้ำซ้อนเหนือมนุษย์
A: มนุษย์สามารถแสดงพฤติกรรมส่วนใหญ่ได้เพียงระยะเวลาหนึ่งเท่านั้น ในขณะที่หุ่นยนต์สามารถแสดงพฤติกรรมได้นานเท่าที่จำเป็น หุ่นยนต์สามารถทำสิ่งต่าง ๆ ได้อย่างสม่ำเสมอเป็นเวลานาน พวกเขาไม่ต้องการหยุดพักเหมือนมนุษย์
ถาม: Loops ใช้ในชีวิตประจำวันของเราที่ไหน?
A: ตัวอย่างจะแตกต่างกันไป อย่างไรก็ตาม ทั้งหมดควรแสดงให้เห็นอย่างชัดเจนถึงฟังก์ชันที่ซ้ำกัน ตัวอย่างหนึ่งอาจเป็นตารางเรียน ทุกๆ วัน นักเรียนจะประพฤติตนซ้ำๆ เมื่อระฆังดังขึ้นจากชั้นเรียนหนึ่งไปอีกชั้นเรียนหนึ่ง ขึ้นอยู่กับตารางเรียนของวันนั้น