
การเขียนโปรแกรมแบบลำดับ คืออะไร?
การเขียนโปรแกรมแบบลำดับ (Sequence) คือ การสั่งให้โปรแกรมทำงานตามขั้นตอนที่กำหนดจากบนลงล่าง หรือจากคำสั่งแรกไปยังคำสั่งถัดไปตามลำดับ
เปรียบเสมือนการทำกิจวัตรประจำวัน เช่น
- ตื่นนอน
- แปรงฟัน
- อาบน้ำ
- แต่งตัว
- ไปโรงเรียน
หากสลับลำดับขั้นตอน อาจทำให้เกิดความสับสนหรือทำงานไม่ถูกต้อง
ในการเขียนโปรแกรม Scratch ก็เช่นเดียวกัน คำสั่งจะทำงานตามลำดับที่เราเรียงไว้

ทำไมต้องเรียนรู้การทำงานแบบลำดับ?
การทำงานแบบลำดับเป็นพื้นฐานสำคัญของการเขียนโปรแกรมทุกภาษา
ช่วยให้นักเรียน
- คิดอย่างเป็นระบบ
- วางแผนการทำงานได้ดี
- แก้ปัญหาอย่างมีขั้นตอน
- เข้าใจการทำงานของโปรแกรมคอมพิวเตอร์
บล็อกคำสั่งพื้นฐานที่ใช้ในการเขียนโปรแกรมแบบลำดับ
1. When Green Flag Clicked
บล็อกนี้ใช้กำหนดจุดเริ่มต้นของโปรแกรม
เมื่อคลิกที่ธงเขียว โปรแกรมจะเริ่มทำงานทันที
ตัวอย่าง
เมื่อคลิกธงเขียว
↓
เริ่มทำงาน

2. Say
ใช้สำหรับให้ตัวละครพูดข้อความ
ตัวอย่าง
say "สวัสดี"
ผลลัพธ์
ตัวละครจะแสดงข้อความว่า
“สวัสดี”
3. Move 10 Steps
ใช้สั่งให้ตัวละครเคลื่อนที่ไปข้างหน้า
ตัวอย่าง
move 10 steps
ผลลัพธ์
ตัวละครเดินไปข้างหน้า 10 ก้าว
4. Wait
ใช้หน่วงเวลาหรือรอก่อนทำงานคำสั่งถัดไป
ตัวอย่าง
wait 1 seconds
ผลลัพธ์
โปรแกรมจะหยุดรอ 1 วินาที ก่อนทำงานต่อ

ตัวอย่างการเขียนโปรแกรมแบบลำดับ
เมื่อนำคำสั่งหลายคำสั่งมาต่อกัน
จะเกิดเป็น Script
ตัวอย่าง
เมื่อคลิกธงเขียว
↓
พูดว่า “สวัสดี”
↓
เดินไปข้างหน้า 10 ก้าว
↓
รอ 1 วินาที
โปรแกรมจะทำงานตามลำดับนี้เสมอ
การทำงานของโปรแกรม
พิจารณาชุดคำสั่งต่อไปนี้
เมื่อคลิกธงเขียว
↓
Say “สวัสดี”
↓
Move 10 Steps
↓
Wait 1 Seconds
คำถาม
ตัวละครจะทำอะไรเป็นลำดับแรก?
ตอบ
พูดคำว่า “สวัสดี”
คำถาม
หลังจากเดิน 10 ก้าวแล้ว ตัวละครจะทำอะไรต่อ?
ตอบ
รอ 1 วินาที

กิจกรรมในชีวิตประจำวันที่เป็นลำดับขั้นตอน
ตัวอย่างกิจกรรมที่ต้องทำตามลำดับ
การล้างมือ
- เปิดน้ำ
- ล้างมือ
- ฟอกสบู่
- ล้างน้ำสะอาด
- เช็ดมือ
การทำไข่เจียว
- ตอกไข่
- ตีไข่
- ตั้งกระทะ
- เทไข่ลงกระทะ
- ตักใส่จาน
กิจกรรมเหล่านี้เป็นตัวอย่างของการทำงานแบบลำดับ (Sequence)
สรุปความรู้
การเขียนโปรแกรมแบบลำดับ (Sequence) คือ การสั่งงานให้โปรแกรมทำงานทีละขั้นตอนตามลำดับที่กำหนด โดย Scratch ใช้การลากบล็อกคำสั่งมาต่อกันเป็นชุดคำสั่ง ซึ่งโปรแกรมจะทำงานจากบนลงล่างเสมอ
การเข้าใจแนวคิดเรื่องลำดับขั้นตอนจะช่วยให้นักเรียนสามารถสร้างโปรแกรม เกม และแอนิเมชันได้อย่างถูกต้องและมีประสิทธิภาพ

คำศัพท์ที่ควรรู้
| คำศัพท์ | ความหมาย |
|---|---|
| Sequence | การทำงานแบบลำดับ |
| Script | ชุดคำสั่ง |
| Block | บล็อกคำสั่ง |
| Move | เคลื่อนที่ |
| Say | พูดข้อความ |
| Wait | รอเวลา |
| Green Flag | ธงเขียวสำหรับเริ่มโปรแกรม |
คำถามทบทวนความรู้
- การเขียนโปรแกรมแบบลำดับคืออะไร?
- บล็อก When Green Flag Clicked ใช้ทำอะไร?
- บล็อก Say มีหน้าที่อะไร?
- บล็อก Move 10 Steps ทำให้ตัวละครทำอะไร?
- บล็อก Wait ใช้ทำอะไร?
- หากต้องการให้โปรแกรมเริ่มทำงานต้องคลิกอะไร?
- หลังจากคำสั่ง Say แล้ว โปรแกรมจะทำงานอย่างไร?
- ยกตัวอย่างกิจกรรมในชีวิตประจำวันที่มีลำดับขั้นตอนมา 1 ตัวอย่าง