การเขียนโปรแกรมแบบวนซ้ำ (Loop) ด้วย Scratch สำหรับนักเรียนประถมศึกษา

การเขียนโปรแกรมแบบวนซ้ำ Loop ด้วย Scratch สำหรับนักเรียนประถมศึกษา
ส่งต่อให้เพื่อนอ่าน :

การเขียนโปรแกรมแบบวนซ้ำ คืออะไร?

การเขียนโปรแกรมแบบวนซ้ำ (Loop) คือ การสั่งให้โปรแกรมทำงานเดิมซ้ำหลายครั้ง โดยไม่จำเป็นต้องเขียนคำสั่งเดิมซ้ำ ๆ

ตัวอย่างเช่น

  • เดินหน้า 10 ก้าว จำนวน 10 ครั้ง
  • พูดคำว่า “สวัสดี” จำนวน 5 ครั้ง
  • กระโดดขึ้นลงซ้ำไปเรื่อย ๆ

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

การเขียนโปรแกรมแบบวนซ้ำ Loop ใน Scratch

ทำไมต้องใช้คำสั่งวนซ้ำ?

คำสั่งวนซ้ำช่วยให้

✅ เขียนโปรแกรมได้สั้นลง

✅ ลดความซ้ำซ้อนของคำสั่ง

✅ แก้ไขโปรแกรมได้ง่าย

✅ ทำให้โปรแกรมทำงานอัตโนมัติ

คำสั่งวนซ้ำใน Scratch

Scratch มีคำสั่งวนซ้ำที่นิยมใช้ 2 แบบ ได้แก่

1. Repeat

ใช้สำหรับทำงานซ้ำตามจำนวนครั้งที่กำหนด

ตัวอย่าง

repeat 10

หมายถึง

ทำงานซ้ำ 10 ครั้ง

ตัวอย่างการใช้งาน Repeat

เมื่อคลิกธงเขียว

Repeat 5

Say “สวัสดี”

ผลลัพธ์

ตัวละครจะพูดคำว่า

“สวัสดี”

จำนวน 5 ครั้ง

คำสั่ง Repeat ใน Scratch

2. Forever

ใช้สำหรับทำงานซ้ำไปเรื่อย ๆ จนกว่าจะหยุดโปรแกรม

ตัวอย่าง

forever

หมายถึง

ทำงานตลอดเวลา

ตัวอย่างการใช้งาน Forever

เมื่อคลิกธงเขียว

Forever

Move 10 Steps

ผลลัพธ์

ตัวละครจะเดินไปเรื่อย ๆ จนกว่าจะกดหยุด

คำสั่ง Forever ใน Scratch

เปรียบเทียบ Repeat และ Forever

RepeatForever
ทำงานตามจำนวนครั้งที่กำหนดทำงานไม่สิ้นสุด
กำหนดจำนวนรอบได้ไม่กำหนดจำนวนรอบ
เหมาะกับงานที่มีจำนวนครั้งแน่นอนเหมาะกับงานที่ต้องทำตลอดเวลา
เปรียบเทียบ Repeat และ Forever ใน Scratch

การทำงานแบบวนซ้ำในชีวิตประจำวัน

กิจกรรมหลายอย่างในชีวิตประจำวันมีลักษณะเป็นการทำซ้ำ

การเดินขึ้นบันได

ก้าวขึ้นบันไดทีละขั้น

ทำซ้ำจนถึงชั้นที่ต้องการ

การแปรงฟัน

ขยับแปรงไปมา

ทำซ้ำหลายครั้ง

จนฟันสะอาด

การวิ่งออกกำลังกาย

ก้าวเท้าซ้าย

ก้าวเท้าขวา

ทำซ้ำไปเรื่อย ๆ

จนกว่าจะหยุดวิ่ง

ตัวอย่างโปรแกรมวนซ้ำ

โปรแกรมให้ตัวละครพูด 5 ครั้ง

เมื่อคลิกธงเขียว

Repeat 5

Say “ฉันชอบ Scratch”

ผลลัพธ์

ตัวละครพูดข้อความเดิม 5 ครั้ง

โปรแกรมให้ตัวละครเดินไม่หยุด

เมื่อคลิกธงเขียว

Forever

Move 10 Steps

ผลลัพธ์

ตัวละครเดินต่อเนื่องตลอดเวลา

ข้อดีของการใช้ Loop

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

สรุปความรู้

Loop คือการทำงานซ้ำของโปรแกรม ช่วยให้ไม่ต้องเขียนคำสั่งเดิมหลายครั้ง Scratch มีคำสั่งวนซ้ำที่สำคัญคือ Repeat และ Forever ซึ่งช่วยให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและสะดวกต่อการพัฒนาเกมหรือสื่อการเรียนรู้

คำศัพท์ที่ควรรู้

คำศัพท์ความหมาย
Loopการวนซ้ำ
Repeatทำซ้ำตามจำนวนครั้ง
Foreverทำซ้ำตลอดเวลา
Scriptชุดคำสั่ง
Blockบล็อกคำสั่ง

คำถามทบทวนความรู้

  1. การเขียนโปรแกรมแบบวนซ้ำคืออะไร?
  2. คำสั่ง Repeat ใช้ทำอะไร?
  3. คำสั่ง Forever ใช้ทำอะไร?
  4. Repeat และ Forever แตกต่างกันอย่างไร?
  5. หากต้องการให้ตัวละครพูด 5 ครั้ง ควรใช้คำสั่งใด?
  6. หากต้องการให้ตัวละครเดินตลอดเวลา ควรใช้คำสั่งใด?
  7. ยกตัวอย่างกิจกรรมในชีวิตประจำวันที่เป็นการทำซ้ำ
  8. การใช้ Loop มีประโยชน์อย่างไร?
About ครูออฟ 1923 Articles
https://www.kruaof.com