การปรับปรุงโปรแกรม Scratch ด้วยคำสั่งเงื่อนไข (If) | ใบงาน ป.5 พร้อมดาวน์โหลด

ส่งต่อให้เพื่อนอ่าน :

บทนำ

เมื่อเราเขียนโปรแกรมเสร็จแล้ว โปรแกรมอาจยังทำงานได้ไม่ครบตามที่ต้องการ นักพัฒนาโปรแกรมจึงต้องมีการ ทดสอบ (Testing) และ ปรับปรุงโปรแกรม (Debugging & Improvement) เพื่อให้โปรแกรมทำงานได้ถูกต้อง

ChatGPT Image 4 ส.ค. 2569 10 22 42

ในบทเรียนนี้ นักเรียนจะได้เรียนรู้การปรับปรุงโปรแกรม Scratch ให้สามารถ

  • รับค่าตัวเลขจากผู้ใช้
  • ตรวจสอบเงื่อนไข
  • เปลี่ยนตัวละครตามหมายเลข
  • แสดงข้อความเมื่อกรอกข้อมูลผิด
  • เพิ่มเสียงประกอบให้เหมาะสม

การปรับปรุงโปรแกรม (Program Improvement) คืออะไร

การปรับปรุงโปรแกรม คือ

การแก้ไขข้อผิดพลาด หรือเพิ่มเติมความสามารถของโปรแกรม ให้ทำงานได้ถูกต้องและสมบูรณ์มากขึ้น

ตัวอย่าง

  • เพิ่มเสียง
  • เปลี่ยนภาพ
  • เพิ่มข้อความแจ้งเตือน
  • ตรวจสอบข้อมูลที่ผู้ใช้กรอก

โปรแกรมตัวอย่าง

ChatGPT Image 4 ส.ค. 2569 10 24 43

จากโปรแกรม

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

ถาม "ใส่ตัวเลข 1-5"

ถ้าคำตอบ = 1

เปลี่ยนชุดเป็น Drum-kit

จะเห็นว่า

โปรแกรมรองรับเพียงหมายเลข 1 เท่านั้น

ดังนั้นเราจึงต้องปรับปรุงโปรแกรม


การใช้คำสั่ง If

อธิบาย Block

if () then 
image 34

ใช้สำหรับ

“ตรวจสอบเงื่อนไข”

ถ้าเป็นจริง

ให้ทำคำสั่งภายใน

เช่น

ถ้าคำตอบ = 2

เปลี่ยนชุดเป็น Conga
ChatGPT Image 4 ส.ค. 2569 10 27 37

การใช้ If หลายเงื่อนไข

อธิบาย

ถ้า =1

...

ถ้า =2

...

ถ้า =3

...

หรือ

if

else

พร้อมภาพตัวอย่าง

ChatGPT Image 4 ส.ค. 2569 10 30 48

การเพิ่มเสียงให้ตัวละคร

นอกจากเปลี่ยนภาพแล้ว

เรายังสามารถ

play sound

เพื่อให้ตัวละครมีเสียงที่ตรงกับเครื่องดนตรี

เช่น

Drum-kit

เล่นเสียงกลองชุด

ChatGPT Image 4 ส.ค. 2569 11 01 17

การตรวจสอบข้อมูลที่ผู้ใช้กรอก

นี่คือส่วนสำคัญที่สุดของใบงาน

ถ้าผู้ใช้กรอก

0

หรือ

7

โปรแกรมควรทำอย่างไร

คำตอบคือ

พูดว่า

"ตัวเลขไม่ถูกต้อง"

แทนที่จะไม่แสดงอะไรเลย

ตัวอย่าง

if answer < 1

พูดว่า "ตัวเลขไม่ถูกต้อง"

if answer > 5

พูดว่า "ตัวเลขไม่ถูกต้อง"
ChatGPT Image 4 ส.ค. 2569 11 01 40

ตัวอย่างการทำงาน

ผู้ใช้พิมพ์ผลลัพธ์
1แสดง Drum-kit
2แสดง Conga
3แสดงเครื่องดนตรีที่กำหนด
4แสดงเครื่องดนตรีที่กำหนด
5แสดงเครื่องดนตรีที่กำหนด
0ตัวเลขไม่ถูกต้อง
7ตัวเลขไม่ถูกต้อง

a0ec7b7b 4ac8 48ee 87e0 edbd758aae4a

ข้อผิดพลาดที่นักเรียนมักพบ

✓ ลืมต่อบล็อก

✓ ใส่หมายเลขผิด

✓ ลืมเปลี่ยน Costume

✓ ลืมเพิ่มเสียง

✓ ตรวจสอบเลขไม่ครบ


ChatGPT Image 4 ส.ค. 2569 11 02 20

กิจกรรม

ให้นักเรียนทดลอง

✅ เพิ่มตัวละคร

✅ เพิ่มเสียง

✅ เพิ่มข้อความแจ้งเตือน


ดาวน์โหลดใบงาน

ChatGPT Image 4 ส.ค. 2569 10 04 40

สรุป

การปรับปรุงโปรแกรมเป็นขั้นตอนสำคัญของการเขียนโปรแกรม เพราะช่วยให้โปรแกรมทำงานได้ถูกต้อง ใช้งานง่าย และรองรับข้อมูลที่ผู้ใช้ป้อนได้หลากหลาย นักเรียนควรฝึกตรวจสอบเงื่อนไขและแก้ไขข้อผิดพลาดอยู่เสมอ เพื่อพัฒนาทักษะการคิดเชิงคำนวณ (Computational Thinking)

ChatGPT Image 4 ส.ค. 2569 11 03 08
About ครูออฟ 1973 Articles
https://www.kruaof.com