NarWhizเปิดแอป ▶

Scratch: วนซ้ำและเงื่อนไข วิทยาศาสตร์และเทคโนโลยี ป.4

🔁 บทเรียนวิทยาศาสตร์และเทคโนโลยี ประถมศึกษาปีที่ 4 · หน่วย: การเขียนโปรแกรม Scratch · ตัวชี้วัด ว 4.2 ป.4/1, ว 4.2 ป.4/2

📖 เรียนบทนี้ (มีภาพเคลื่อนไหวและเสียง)🎮 เล่นเกมแบบฝึกหัด

เนื้อหาบทเรียน: Scratch: วนซ้ำและเงื่อนไข

สั่งแมวเดินเป็นสี่เหลี่ยม

ต้องสั่ง "เคลื่อนที่" กับ "หมุน" ซ้ำกัน 4 ครั้ง

เขียน 8 บล็อกเลยหรือ ยาวจัง!

มีวิธีที่สั้นกว่านี้ไหม

เรียนรู้รู้จัก Scratch

ตัวละคร (สไปรต์) อยู่บนเวที

เราลากบล็อกคำสั่งมาต่อกันเหมือนตัวต่อ

เริ่มทำงานเมื่อคลิกธงเขียว

เรียนรู้ลำดับ: ทำจากบนลงล่าง

คอมพิวเตอร์ทำคำสั่งทีละบล็อก จากบนลงล่าง

สลับบล็อก ผลลัพธ์ก็เปลี่ยน

เรียนรู้วนซ้ำ: "ทำซ้ำ ... ครั้ง"

บล็อกที่อยู่ในปากบล็อก "ทำซ้ำ" จะทำซ้ำตามจำนวนครั้ง

เขียนสั้นลง อ่านง่ายขึ้น

ตัวอย่างวาดสี่เหลี่ยมด้วยการวนซ้ำ

ทำซ้ำ 4 ครั้ง: เคลื่อนที่ 100 ก้าว แล้วหมุนขวา 90 องศา

เพียง 3 บล็อกในวงวน ก็ได้สี่เหลี่ยมจัตุรัส

เรียนรู้วนซ้ำตลอด

บล็อก "วนซ้ำตลอด" ทำคำสั่งข้างในไม่หยุด

จนกว่าจะกดปุ่มหยุด ⏹️ เหมาะกับเกมที่ต้องตรวจตลอดเวลา

เรียนรู้เงื่อนไข: "ถ้า ... แล้ว"

ถ้าเงื่อนไขเป็นจริง จึงทำคำสั่งข้างใน

ถ้าไม่จริง ข้ามไปเลย

เรียนรู้"ถ้า ... แล้ว ... มิฉะนั้น"

มี 2 ทางเลือก

เงื่อนไขจริง ➜ ทำชุดบน

ไม่จริง ➜ ทำชุดล่าง

ตัวอย่างเกมเก็บแอปเปิล: วนซ้ำ + เงื่อนไข

วนซ้ำตลอด ให้ตรวจว่าแตะแอปเปิลไหม

ถ้าแตะ ➜ เพิ่มคะแนน 1 และให้แอปเปิลย้ายที่

ตัวอย่างคาดการณ์: เดินไปทั้งหมดกี่ก้าว

ทำซ้ำ 3 ครั้ง: เคลื่อนที่ 10 ก้าว

รวม 3 × 10 = 30 ก้าว

ระวังพลาดวางบล็อกนอกวงวน ทำแค่ครั้งเดียว

บล็อกที่อยู่ "ใต้" ปากบล็อกทำซ้ำ ไม่ได้อยู่ "ใน"

จะทำงานแค่ 1 ครั้งหลังวนเสร็จ

สังเกตให้ดีว่าบล็อกอยู่ในปากหรือเปล่า

สรุปสรุป

ลำดับ: ทำจากบนลงล่าง

วนซ้ำ: ทำซ้ำ (จำนวนครั้ง) / วนซ้ำตลอด

เงื่อนไข: ถ้า ... แล้ว (... มิฉะนั้น)

แบบฝึกหัด Scratch: วนซ้ำและเงื่อนไข พร้อมเฉลย

  1. ทำซ้ำ 5 ครั้ง: เคลื่อนที่ 20 ก้าว รวมแล้วแมวเดินกี่ก้าว
    ดูเฉลยตอบ: 100 — 5 × 20 = 100 ก้าว
  2. อยากให้ตัวละครพูด "ชนแล้ว!" เฉพาะเมื่อแตะขอบ ควรใช้บล็อกใด
    • ก. เมื่อคลิกธงเขียว
    • ข. เคลื่อนที่ 10 ก้าว
    • ค. ถ้า ... แล้ว
    • ง. ทำซ้ำ 10 ครั้ง
    ดูเฉลยตอบ: ถ้า ... แล้ว — มีคำว่า "เฉพาะเมื่อ" ต้องใช้เงื่อนไข
  3. ทำซ้ำ 4 ครั้ง: เคลื่อนที่ 25 ก้าว รวมกี่ก้าว
    ดูเฉลยตอบ: 100 — 4 × 25 = 100
  4. ทำซ้ำ 6 ครั้ง: เคลื่อนที่ 10 ก้าว รวมกี่ก้าว
    ดูเฉลยตอบ: 60 — 6 × 10 = 60
  5. บล็อกใดใช้ทำคำสั่งซ้ำหลายรอบ
    • ก. พูด
    • ข. เมื่อคลิกธงเขียว
    • ค. ทำซ้ำ
    • ง. ถ้า ... แล้ว
    ดูเฉลยตอบ: ทำซ้ำ — บล็อก "ทำซ้ำ" อยู่ในหมวดควบคุม
  6. อยากวาดสามเหลี่ยมด้านเท่า ควรใช้ "ทำซ้ำ" กี่ครั้ง
    • ก. 1 ครั้ง
    • ข. 5 ครั้ง
    • ค. 4 ครั้ง
    • ง. 3 ครั้ง
    ดูเฉลยตอบ: 3 ครั้ง — สามเหลี่ยมมี 3 ด้าน เดินและหมุน 3 ครั้ง
  7. ทำซ้ำ 4 ครั้ง: เคลื่อนที่ 100 ก้าว หมุนขวา 90 องศา จะได้รูปใด
    • ก. สามเหลี่ยม
    • ข. เส้นตรง
    • ค. สี่เหลี่ยมจัตุรัส
    • ง. วงกลม
    ดูเฉลยตอบ: สี่เหลี่ยมจัตุรัส — เดินเท่ากัน 4 ด้าน หมุนมุมฉากทุกครั้ง
  8. ถ้า แตะ สีแดง แล้ว พูด "โอ๊ย!" — ถ้าตัวละครไม่ได้แตะสีแดง จะเกิดอะไร
    • ก. ไม่พูดอะไร
    • ข. พูด "โอ๊ย!"
    • ค. โปรแกรมพัง
    • ง. พูดตลอดเวลา
    ดูเฉลยตอบ: ไม่พูดอะไร — เงื่อนไขไม่จริง จึงข้ามคำสั่งข้างใน
  9. ถ้า แตะ เมาส์ แล้ว พูด "เจอแล้ว" มิฉะนั้น พูด "ไหนนะ" — ตอนแตะเมาส์ จะพูดอะไร
    • ก. พูดทั้งสองคำ
    • ข. ไม่พูด
    • ค. เจอแล้ว
    • ง. ไหนนะ
    ดูเฉลยตอบ: เจอแล้ว — เงื่อนไขจริง ทำชุดบน
  10. จริงหรือไม่: บล็อก "วนซ้ำตลอด" จะหยุดเองเมื่อทำครบ 10 รอบ
    ดูเฉลยตอบ: ไม่จริง — วนซ้ำตลอดจะทำไม่หยุดจนกว่าเราจะกดหยุด

อยากฝึกต่อ? เล่นเกมแบบฝึกหัดบทนี้ ได้คะแนนและดาวทันที

บทนี้อยู่ใน วิทยาศาสตร์และเทคโนโลยี ป.4 หน่วย “การเขียนโปรแกรม Scratch” · ครูและผู้ปกครองพิมพ์ใบงานได้ฟรี