Skip to main content

บทเรียนที่ 4: การทำพฤติกรรมซ้ำๆ

ในบทเรียนก่อนหน้านี้คุณได้เรียนรู้เกี่ยวกับตัวแปรและใช้ในโครงการเพื่อวาดสี่เหลี่ยมขนาดต่างๆด้วยแขนหุ่นยนต์ 6 แกนและเครื่องมือจับปากกา ในบทเรียนนี้คุณจะได้รับการแนะนำให้รู้จักกับ บล็อกการ ทำซ้ำและ บล็อก การเปลี่ยนแปลง ตัวแปร คุณจะสร้างโปรเจกต์จากบทเรียนที่ 3 เพื่อวาดสี่เหลี่ยมสี่สี่เหลี่ยมที่มีขนาดแตกต่างกันด้วยตำแหน่งเริ่มต้นเดียวกัน 

ในตอนท้ายของบทเรียนนี้ท่านจะได้รับโปรเจกต์ที่จะอ่าน คุณจะร่างรูปร่างที่คุณคิดว่าแขน 6 แกนจะวาดตามรหัสในสมุดบันทึกวิศวกรรมของคุณ นอกจากนี้คุณยังจะกำหนดค่าของตัวแปรที่จะอยู่ในตอนท้ายของโครงการ

ภาพหน้าจอของหน่วยที่ 6 บทเรียนที่ 4 รหัสกิจกรรม

วาดสี่เหลี่ยมจัตุรัสสี่ขนาดที่แตกต่างกัน

ตอนนี้เราจะสร้างโครงการจากบทเรียนที่ 3 เพื่อวาดสี่เหลี่ยมจัตุรัสสี่อันที่มีขนาดแตกต่างกันด้วยตำแหน่งเริ่มต้นเดียวกัน 

บล็อกการทำซ้ำ

บล็อกการ ทำซ้ำจะใช้เพื่อทำซ้ำบล็อกภายในจำนวนครั้งที่กำหนด บล็อกการ ทำซ้ำช่วยประหยัดเวลาและความพยายามในขณะที่สร้างโปรเจกต์ที่บล็อกการทำซ้ำ แทนที่จะใช้เวลาในการลากบล็อกเพิ่มเติมหรือทำซ้ำบล็อกที่มีอยู่ในพื้นที่ทำงาน บล็อกการ ทำซ้ำสามารถใช้เพื่อประหยัดพื้นที่และเวลา

เปิดโปรเจกต์หน่วยที่ 6 บทเรียนที่ 3 ของคุณใน VEXcode

ภาพหน้าจอของโครงการหน่วยที่ 6 บทเรียนที่ 3 ใน VEXcode

เพิ่มบล็อคซ้ำ ในตอนท้ายของโปรเจกต์

ไฟล์วิดีโอ

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

ดูวิดีโอนี้เพื่อดูว่าควรย้ายบล็อกไปยัง บล็อก ทำซ้ำอย่างไร

ไฟล์วิดีโอ

เปลี่ยนพารามิเตอร์ของ บล็อกการ ทำซ้ำจาก 10 เป็น 4 พารามิเตอร์ของ บล็อกการ ทำซ้ำคือจำนวนครั้งที่บล็อกภายในจะถูกทำซ้ำ

เนื่องจากเราต้องการวาดสี่เหลี่ยมจัตุรัสของเราสี่ครั้งพารามิเตอร์จึงถูกตั้งค่าเป็น 4

ภาพหน้าจอที่มีการบล็อกการทำซ้ำเปลี่ยนจาก 10 เป็น 4

คาดการณ์ว่าแขน 6 แกนจะเคลื่อนที่อย่างไรตามโครงการนี้ 

เขียนการคาดการณ์ของคุณลงในสมุดบันทึกวิศวกรรมของคุณและร่างสิ่งที่คุณคิดว่าแขน 6 แกนจะวาดเมื่อโครงการทำงาน

ภาพหน้าจอของโปรเจกต์ที่ทำขึ้นในบทเรียนนี้จนถึงจุดนี้ เหมือนกับโครงการหน่วยที่ 5 บทเรียนที่ 3 แต่มีบล็อค Repeat พันรอบ Move สำหรับบล็อค

ตรวจสอบให้แน่ใจว่าแขน 6 แกนเชื่อมต่อกับ VEXcode แล้ว เรียกใช้โปรเจกต์เพื่อทดสอบ (อย่าลืมหยุดโครงการเมื่อแขน 6 แกนเคลื่อนที่เสร็จแล้ว) 

แขน 6 แกนเคลื่อนไหวตามที่คุณคาดการณ์ไว้หรือไม่? เหตุใดจึงรู้สึกเช่นนั้น? บันทึกพฤติกรรมลงในสมุดบันทึกวิศวกรรมของคุณ

ภาพสิ่งที่แนบมากับไวท์บอร์ดหลังจากเรียกใช้โปรเจกต์แสดงให้เห็นว่าโปรเจกต์วาดรูปสี่เหลี่ยมจัตุรัสหลายครั้งอย่างไร

การเพิ่มตัวแปร

เมื่อคุณทดสอบโครงการหลังจากเพิ่ม บล็อกการ ทำซ้ำคุณสังเกตเห็นว่าแขน 6 แกนวาดสี่เหลี่ยมจัตุรัสสี่อันแต่มีขนาดเท่ากันทั้งหมด นั่นเป็นเพราะ ตัวแปร sideLength ไม่เปลี่ยนแปลงในเวลาใดๆ ในการเปลี่ยนขนาดของสี่เหลี่ยมที่วาดเราต้องเปลี่ยนค่าของ ตัวแปร sideLength เราสามารถเปลี่ยนค่าของ ตัวแปร sideLength ทุกครั้งที่ บล็อกการ ทำซ้ำทำงาน สิ่งนี้จะเปลี่ยนขนาดของสี่เหลี่ยมจัตุรัสทั้งสี่อัน

บล็อก ตัวแปร การเปลี่ยนแปลงจะทำงานในการทำซ้ำแต่ละครั้ง (หรือการทำซ้ำ) ผ่าน บล็อกการ ทำซ้ำ โดยการเปลี่ยนค่าของ ตัวแปร sideLength ในการทำซ้ำแต่ละครั้งเราสามารถสร้างโครงการที่วาดสี่เหลี่ยมสี่สี่เหลี่ยมที่มีขนาดเพิ่มขึ้น 

เพิ่ม บล็อก เปลี่ยนตัวแปรที่ด้านล่างของโครงการ

บล็อกตัวแปร การเปลี่ยนแปลงช่วยให้สามารถตั้งค่าตัวแปรเป็นค่าต่างๆในโครงการได้ สิ่งนี้มีประโยชน์เนื่องจากสามารถเปลี่ยนแปลงตัวแปรที่ใช้ในหลายสถานที่ภายในโครงการได้

ไฟล์วิดีโอ

ตั้งค่า บล็อก เปลี่ยนตัวแปรเป็น sideLength ของตัวแปร และพารามิเตอร์เป็น 20

พารามิเตอร์คือจำนวนเงินที่เราต้องการเปลี่ยนค่าของตัวแปร ในกรณีนี้จะมีการเปลี่ยนแปลง 20 ทุกครั้งที่มีการเรียกใช้บล็อค

ไฟล์วิดีโอ

เพิ่ม บล็อก ความคิดเห็นในโครงการเพื่ออธิบายเจตนาของการ เปลี่ยนแปลง บล็อกตัวแปร วัตถุประสงค์ของการ เปลี่ยนแปลง บล็อกตัวแปรในโครงการนี้คือการเพิ่มค่าของ sideLength 20 มม . ใน การทำซ้ำแต่ละครั้งของ บล็อกการ ทำซ้ำ

การเพิ่มบล็อกความคิดเห็นในโครงการเพื่ออธิบายการเปลี่ยนแปลงบล็อกตัวแปร

คาดการณ์ว่าแขน 6 แกนจะเคลื่อนที่อย่างไรตามโครงการนี้ 

เขียนและร่างการคาดการณ์ของคุณลงในสมุดบันทึกวิศวกรรมของคุณ

ภาพหน้าจอของโครงการเมื่อมีการเพิ่มบล็อคตัวแปรการเปลี่ยนแปลง

ตรวจสอบให้แน่ใจว่าแขน 6 แกนเชื่อมต่อกับ VEXcode แล้ว เรียกใช้โปรเจกต์เพื่อทดสอบ

แขน 6 แกนเคลื่อนไหวตามที่คุณคาดการณ์ไว้หรือไม่? เหตุใดจึงรู้สึกเช่นนั้น? 

ท่านสังเกตเห็นอะไรบ้างเกี่ยวกับขนาดของสี่เหลี่ยมจัตุรัส? พวกเขาเปลี่ยนไปอย่างไรสำหรับการทำซ้ำแต่ละครั้งผ่านลูปการทำซ้ำ? 

บันทึกการสังเกตของคุณลงในสมุดบันทึกวิศวกรรมของคุณ

ภาพของสิ่งที่แนบมากับไวท์บอร์ดหลังจากที่โครงการถูกเรียกใช้แสดงสี่เหลี่ยมสี่ขนาดที่แตกต่างกันบนไวท์บอร์ดแต่ทั้งหมดเริ่มต้นจากพิกัดเดียวกัน

เปลี่ยนชื่อโปรเจกต์แล้วบันทึกลงในอุปกรณ์

เปลี่ยนชื่อโปรเจกต์

สำหรับข้อมูลของคุณ

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

ไฟล์วิดีโอ

กิจกรรม

ตอนนี้คุณได้ วาดสี่เหลี่ยมจัตุรัสสี่อันที่มีขนาดแตกต่างกันด้วยตำแหน่งเริ่มต้นเดียวกันแล้วคุณจะทำอีกหนึ่งกิจกรรมเพื่อช่วยให้คุณเข้าใจว่าตัวแปรการ เปลี่ยนแปลง และ บล็อกการทำ ซ้ำทำงานอย่างไรในโครงการ อ่านรหัสด้านล่างและ ร่างรูปร่างที่คุณคิดว่าแขน 6 แกนจะวาด ในสมุดบันทึกวิศวกรรมของคุณ จากนั้นคุณจะกำหนดค่าของตัวแปรในตอนท้ายของโครงการ

ภาพหน้าจอของหน่วยที่ 6 บทเรียนที่ 4 รหัสกิจกรรม

กิจกรรม: ทำตามขั้นตอนที่ท่านเรียนรู้ในบทเรียนที่ 2 เพื่ออ่านและบันทึกรหัสในโครงการด้านบน

  1. บันทึกโครงการด้านบนลงในสมุดบันทึกวิศวกรรมของคุณ
    1. คาดการณ์สิ่งที่คุณคิดว่าแขน 6 แกนจะทำเมื่อดำเนินโครงการ บันทึกการคาดการณ์ของคุณ ลงในสมุดบันทึกวิศวกรรมของคุณ
    2. อ่านแต่ละ บล็อคในโครงการและดูพฤติกรรมที่แขน 6 แกนจะทำเมื่อดำเนินการบล็อค บันทึกพฤติกรรมนี้ลงในสมุดบันทึกวิศวกรรมของคุณ
    3. ร่างเส้นทาง ที่แขน 6 แกนจะใช้เมื่อดำเนินโครงการ ทำออกมาเป็นรูปทรงอะไร?
  2. คาดการณ์ค่าที่ตัวแปร sideLength จะอยู่ในตอนท้ายของโครงการ บันทึกค่านี้ลงในสมุดบันทึกวิศวกรรมของคุณ
  3. เช็คอินกับครูของคุณเมื่อคุณเสร็จสิ้น คุณจะได้ดูโปรเจกต์ทำงานเป็นชั้นเรียน จากนั้นคุณจะ หารือเกี่ยวกับการคาดการณ์และเอกสารของคุณ

ตรวจสอบความเข้าใจของคุณ

ก่อนที่จะย้ายไปยังบทเรียนถัดไปตรวจสอบให้แน่ใจว่าท่านเข้าใจแนวคิดในบทเรียนนี้โดยตอบคำถามในเอกสารด้านล่างในสมุดบันทึกวิศวกรรมของท่าน 

ตรวจสอบคำถามเกี่ยวกับความเข้าใจของ คุณ > ( Google Doc /.docx /.pdf)


เลือก ถัด > ไปเพื่อทำกิจกรรม Putting It All Together