การตรวจหาข้อผิดพลาดของโปรแกรม

กิจกรรมนักสืบดิจิทัล 🕵️‍♂️

ชั้นประถมศึกษาปีที่ 2

🔍 การแก้ไขปัญหาของหุ่นยนต์ (Debugging)

Debugging คือการหาสิ่งที่ผิดพลาดและแก้ไขให้ถูกต้อง เหมือนกับการเป็นนักสืบที่ต้องหาเบาะแสเพื่อแก้ไขปัญหา

ตัวอย่าง: ถ้าเราเรียงขั้นตอนการล้างรถผิด รถอาจจะไม่สะอาด

จุดสำคัญ: ทุกคำสั่งที่เราเขียนให้หุ่นยนต์ต้องถูกต้อง ถ้ามีคำสั่งเดียวผิด หุ่นยนต์จะไม่สามารถทำงานได้ตามที่เราต้องการ

🤖

หุ่นยนต์ต้องการคำสั่งที่ถูกต้อง

❌ ผิด: ล้าง → เช็ด → ใส่สบู่
✅ ถูก: ใส่สบู่ → ล้าง → เช็ด

🎯 ยินดีต้อนรับนักสืบตัวน้อย! มาช่วยหุ่นยนต์ของเราแก้ไขปัญหาในภารกิจลับกันเถอะ

🎯 กิจกรรม 1: จับคู่คำสั่งกับผลลัพธ์

ช่วยหุ่นยนต์หาคู่! จับคู่คำสั่งกับผลลัพธ์การทำงานที่ถูกต้อง

คำสั่ง
⬆️ เดินไปข้างหน้า
🔄 หมุนตัวขวา
🤏 หยิบของ
ผลลัพธ์
🤖🍎 หุ่นยนต์กำลังหยิบแอปเปิ้ล
🤖➡️ หุ่นยนต์เดินไปข้างหน้า
🤖↩️ หุ่นยนต์หมุนตัว

🍍 กิจกรรม 2: เส้นทางสับปะรด

คลิกคำสั่งเพื่อให้หุ่นยนต์เดิน! ช่วยหุ่นยนต์เก็บสับปะรด 9 ลูก แล้วกลับบ้าน

🤖
🍍
🍍
🍍
🍍
🌳
🍍
🍍
🍍
🌳
🍍
🏠
🍍
🎮 คำสั่งควบคุม
🎯 เป้าหมาย
เก็บสับปะรด 9 ลูก!
สับปะรดที่เก็บได้: 0/9
🤖 ตำแหน่ง: (0,0)
🍍 เก็บแล้ว: 0/3
🏠 สถานะ: ยังไม่ถึงบ้าน

🔗 กิจกรรม 3: เรียงลำดับคำสั่งให้ถูกต้อง

ช่วยหุ่นยนต์เรียงคำสั่งให้ถูกต้อง เพื่อไปจากจุดเริ่มต้นถึงบ้าน! หุ่นยนต์จะเดินตามคำสั่งที่คุณเลือก

🗺️ แผนที่และเส้นทาง
🏠
ทาง
🌳
ทาง
ทาง
🌳
🤖
ทาง
🌳

หุ่นยนต์ต้องเดินจาก 🤖 ไปยัง 🏠

เริ่มต้น: ล่างซ้าย เป้าหมาย: บนซ้าย
พร้อมเริ่มต้น
📋 ขั้นตอนการเดิน
1 ⬆️ เดินขึ้น 1 ช่อง

จากตำแหน่งเริ่มต้นเดินขึ้นไป

2 ➡️ เดินขวา 1 ช่อง

เดินไปทางขวาเพื่อหลีกเลี่ยงต้นไม้

3 ⬆️ เดินขึ้น 1 ช่อง

เดินขึ้นไปอีก 1 ช่อง

4 ⬅️ เดินซ้าย 1 ช่อง

เดินซ้ายเพื่อไปถึงบ้าน

🎯 เลือกคำสั่งตามลำดับ

คลิกคำสั่งตามลำดับที่ถูกต้อง (1, 2, 3, 4)

⬅️ เดินซ้าย ?
⬆️ เดินขึ้น ?
➡️ เดินขวา ?
⬆️ เดินขึ้น ?

ลำดับที่เลือกแล้ว:

ยังไม่ได้เลือก

🎉 สรุปภารกิจนักสืบ!

🔍

หาปัญหา

ตรวจสอบคำสั่งทีละขั้นตอน

🔭

ตรวจสอบ

ดูรายละเอียดอย่างละเอียด

🔧

แก้ไข

ปรับปรุงคำสั่งให้ถูกต้อง

สำเร็จ

โปรแกรมทำงานได้ตามต้องการ

"การตรวจหาข้อผิดพลาดคือการตรวจสอบอย่างละเอียดเพื่อแก้ไขให้โปรแกรมทำงานได้ตามที่ต้องการ"