NarWhizเปิดแอป ▶

ตรวจหาข้อผิดพลาด และแก้ไขโปรแกรม วิทยาศาสตร์และเทคโนโลยี ป.3

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

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

เนื้อหาบทเรียน: ตรวจหาข้อผิดพลาด และแก้ไขโปรแกรม

เริ่มกันแมวเดินชนกำแพง!

อยากให้แมวเดินไปหาปลา

แต่โปรแกรมทำงานไม่ตรงใจ

ทบทวน: บั๊ก กับ ดีบัก

บั๊ก = ข้อผิดพลาดในโปรแกรม

ดีบัก = หาข้อผิดพลาดแล้วแก้ไข

บั๊กแบบตัวเลขผิด

ปลาอยู่ห่าง 100 ก้าว

แต่เขียน "เคลื่อนที่ 10 ก้าว" ไปไม่ถึง

บั๊กแบบลำดับผิด

พูด "ถึงแล้ว" ก่อนเดิน

ควรเดินก่อน แล้วค่อยพูด

บั๊กแบบขาดบล็อก

ไม่มีบล็อกเริ่ม หรือ ลืมบล็อกหมุน

โปรแกรมจึงไม่ทำงานหรือผิดทิศ

ขั้นตอนดีบัก

คิดก่อนว่าอยากให้เกิดอะไร ➜ รันดู

➜ เทียบผลจริงกับที่ต้องการ ➜ แก้ทีละจุด ➜ รันใหม่

ตัวอย่างดีบัก: สี่เหลี่ยมไม่ครบ

ทำซ้ำ 3 ครั้ง ได้แค่ 3 ด้าน

แก้เป็น ทำซ้ำ 4 ครั้ง ✅

ตัวอย่างดีบัก: ทางเดินบนตาราง

โปรแกรม ➡️⬇️⬇️ ไปไม่ถึงปลาที่อยู่ขวา 2 ลง 1

แก้เป็น ➡️➡️⬇️

ระวังแก้หลายจุดพร้อมกัน

ถ้าแก้ทีเดียวหลายจุด

จะไม่รู้ว่าจุดไหนคือบั๊กจริง

แก้ทีละจุด แล้วรันทดสอบ

สรุปสรุป

บั๊ก: ตัวเลขผิด ลำดับผิด ขาดบล็อก

ดีบัก: รัน ➜ เทียบ ➜ แก้ทีละจุด ➜ รันใหม่

💡 จำง่าย: รัน–เทียบ–แก้–รัน

แบบฝึกหัด ตรวจหาข้อผิดพลาด และแก้ไขโปรแกรม พร้อมเฉลย

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

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

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