หาและแก้ไขข้อผิดพลาด (ดีบัก) วิทยาศาสตร์และเทคโนโลยี ป.4
🐞 บทเรียนวิทยาศาสตร์และเทคโนโลยี ประถมศึกษาปีที่ 4 · หน่วย: การเขียนโปรแกรม Scratch · ตัวชี้วัด ว 4.2 ป.4/1, ว 4.2 ป.4/2
เนื้อหาบทเรียน: หาและแก้ไขข้อผิดพลาด (ดีบัก)
แบบฝึกหัด หาและแก้ไขข้อผิดพลาด (ดีบัก) พร้อมเฉลย
- ต้องการให้แมวเดินรวม 40 ก้าว แต่เขียน "ทำซ้ำ 4 ครั้ง: เคลื่อนที่ 5 ก้าว" ควรแก้อย่างไร
- ก. ลบบล็อกทำซ้ำ
- ข. เปลี่ยน 4 ครั้ง เป็น 5 ครั้ง
- ค. เปลี่ยน 5 ก้าว เป็น 10 ก้าว
- ง. เพิ่มบล็อกพูด
ดูเฉลย
ตอบ: เปลี่ยน 5 ก้าว เป็น 10 ก้าว — 4 × 10 = 40 ก้าว - บั๊ก (bug) ในโปรแกรมหมายถึงอะไร
- ก. ปุ่มเริ่มเกม
- ข. โปรแกรมที่ถูกต้อง
- ค. แมลงในคอมพิวเตอร์
- ง. ข้อผิดพลาดที่ทำให้โปรแกรมทำงานไม่ถูกต้อง
ดูเฉลย
ตอบ: ข้อผิดพลาดที่ทำให้โปรแกรมทำงานไม่ถูกต้อง — ดีบัก คือการหาและแก้บั๊ก - จะวาดสี่เหลี่ยมจัตุรัส ต้องหมุนกี่องศาในแต่ละรอบ
ดูเฉลย
ตอบ: 90 — สี่เหลี่ยมจัตุรัสมีมุมฉาก หมุน 90 องศา 4 ครั้ง - ต้องการสี่เหลี่ยม แต่เขียน "ทำซ้ำ 3 ครั้ง: เคลื่อนที่ 100 หมุน 90" ผลที่ได้ขาดอะไร
- ก. ได้สี่เหลี่ยมพอดี
- ข. ขาดด้านสุดท้าย 1 ด้าน ต้องแก้เป็น 4 ครั้ง
- ค. ไม่วาดอะไรเลย
- ง. ได้วงกลม
ดูเฉลย
ตอบ: ขาดด้านสุดท้าย 1 ด้าน ต้องแก้เป็น 4 ครั้ง — สี่เหลี่ยมต้องวน 4 รอบ - "ทำซ้ำ 5 ครั้ง: เคลื่อนที่ 10 ก้าว" แต่ต้องการเดินรวม 100 ก้าว ควรแก้ตัวเลขก้าวเป็นเท่าใด
ดูเฉลย
ตอบ: 20 — 5 × 20 = 100 - จริงหรือไม่: แก้บั๊กเสร็จแล้ว ไม่ต้องรันทดสอบอีก
ดูเฉลย
ตอบ: ไม่จริง — ต้องรันซ้ำเพื่อดูว่าแก้ได้จริงและไม่เกิดบั๊กใหม่ - แมวเดินก่อนแล้วจึงพูดสวัสดี แต่เราอยากให้พูดก่อน เป็นบั๊กแบบใด
- ก. ลำดับบล็อกผิด
- ข. ตัวเลขผิด
- ค. เงื่อนไขผิด
- ง. ไม่มีบั๊ก
ดูเฉลย
ตอบ: ลำดับบล็อกผิด — สลับตำแหน่งบล็อกให้ถูกลำดับ - เกมให้คะแนนเมื่อแตะระเบิด แทนที่จะเป็นแอปเปิล ควรแก้ส่วนใด
- ก. สีพื้นหลัง
- ข. ชื่อเกม
- ค. เงื่อนไขในบล็อก "ถ้า"
- ง. จำนวนรอบทำซ้ำ
ดูเฉลย
ตอบ: เงื่อนไขในบล็อก "ถ้า" — เงื่อนไขตรวจของผิดชิ้น - เมื่อโปรแกรมผิด ควรทำอะไรเป็นอย่างแรก
- ก. ร้องไห้
- ข. แก้ทุกบล็อกพร้อมกัน
- ค. รันดูและสังเกตว่าผลต่างจากที่ต้องการอย่างไร
- ง. ลบโปรแกรมทิ้งทั้งหมด
ดูเฉลย
ตอบ: รันดูและสังเกตว่าผลต่างจากที่ต้องการอย่างไร — ต้องรู้ก่อนว่าผิดตรงไหน - การชงนม "ใส่นมผง ➜ คน ➜ เติมน้ำ" มีข้อผิดพลาดแบบใด
- ก. ใช้ตัวเลขผิด
- ข. ลำดับขั้นตอนผิด
- ค. ไม่มีข้อผิดพลาด
- ง. ขาดนมผง
ดูเฉลย
ตอบ: ลำดับขั้นตอนผิด — ต้องเติมน้ำก่อนแล้วจึงคน
อยากฝึกต่อ? เล่นเกมแบบฝึกหัดบทนี้ ได้คะแนนและดาวทันที
บทนี้อยู่ใน วิทยาศาสตร์และเทคโนโลยี ป.4 หน่วย “การเขียนโปรแกรม Scratch” · ครูและผู้ปกครองพิมพ์ใบงานได้ฟรี