ใบกิจกรรมออนไลน์

การออกแบบโปรแกรมด้วยข้อความ (Pseudocode)

รายวิชาวิทยาการคำนวณ กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี ชั้นประถมศึกษาปีที่ 6

ข้อมูลสมาชิกผู้ทำใบกิจกรรม (สูงสุด 3 คน)
คำชี้แจง: ให้นักเรียนพิจารณาสถานการณ์ที่กำหนดให้ แล้วลากกล่องข้อความคำสั่ง (Drag & Drop) หรือ แตะเลือกคำสั่ง จากคลังตัวเลือกด้านขวา นำมาวางในช่องว่างโปรแกรมด้านซ้ายให้ถูกต้องตามลำดับและโครงสร้าง
ข้อ 1

การออกแบบโปรแกรมแบบลำดับ (Sequential Structure)

สถานการณ์: นักเรียนต้องการเขียนโปรแกรมแบบลำดับเพื่อสั่งงานหุ่นยนต์ผู้ช่วยทำ "การต้มไข่ยางมะตุ่ม" ให้ถูกต้องตามขั้นตอนตั้งแต่เริ่มต้นจนจบ
โครงสร้างโปรแกรมแบบลำดับ
1
วางคำสั่งที่ 1 ที่นี่
2
วางคำสั่งที่ 2 ที่นี่
3
วางคำสั่งที่ 3 ที่นี่
4
วางคำสั่งที่ 4 ที่นี่
5
วางคำสั่งที่ 5 ที่นี่
คลังคำสั่ง (เลือกวางข้อ 1)
ข้อ 2

การออกแบบโปรแกรมแบบวนซ้ำ (Iterative / Loop Structure)

สถานการณ์: นักเรียนต้องการออกแบบโปรแกรมควบคุมหุ่นยนต์เกษตรกรเพื่อ "รดน้ำต้นไม้ในแปลงผักจำนวน 4 ต้น" ที่ปลูกเรียงกันเป็นแถวตรง โดยใช้คำสั่งวนซ้ำเพื่อลดความซ้ำซ้อน
โครงสร้างโปรแกรมแบบวนซ้ำ
1
วางคำสั่งที่ 1 ที่นี่
2
วางคำสั่งกำหนดรอบวนซ้ำ
คำสั่งภายในวงรอบการทำงาน:
2.1
วางคำสั่งทำซ้ำที่ 1
2.2
วางคำสั่งทำซ้ำที่ 2
3
วางคำสั่งสุดท้าย
คลังคำสั่ง (เลือกวางข้อ 2)
ข้อ 3

การออกแบบโปรแกรมแบบเงื่อนไข (Conditional Structure)

สถานการณ์: นักเรียนต้องการออกแบบโปรแกรมจุดคัดกรองสุขภาพของโรงเรียน เพื่อ "ตรวจวัดอุณหภูมิร่างกายของนักเรียนก่อนเข้าโรงเรียน" โดยถ้าอุณหภูมิสูงกว่า 37.5 °C ให้แจ้งเตือนไปห้องพยาบาล ถ้าไม่อย่างนั้นให้เข้าห้องเรียนได้
โครงสร้างโปรแกรมแบบเงื่อนไข
1
วางคำสั่งที่ 1
2
วางคำสั่งรับค่าอุณหภูมิ
3
วางเงื่อนไขการตรวจสอบ
กรณีเงื่อนไขเป็นจริง (True):
3.1
วางคำสั่งเมื่อเป็นจริง
4
วางคำสั่งเงื่อนไขตรงข้าม
กรณีเงื่อนไขเป็นเท็จ (False):
4.1
วางคำสั่งเมื่อเป็นเท็จ
5
วางคำสั่งจบการทำงาน
คลังคำสั่ง (เลือกวางข้อ 3)
วิทยาการคำนวณ ป.6