วิชาวิทยาการคำนวณ ชั้นประถมศึกษาปีที่ 5 : การใช้งานบล็อกคำสั่ง Scratch เบื้องต้น
โปรแกรม Scratch เป็นเครื่องมือที่ช่วยให้นักเรียนฝึกเขียนโปรแกรมผ่านการต่อ "บล็อกคำสั่ง" (Block) ซึ่งมีหลักการทำงานคล้ายกับการต่อบล็อกของเล่น เพื่อสร้างแอนิเมชัน นิทาน หรือเกมสนุกๆ ได้ด้วยตัวเอง
ส่วนประกอบหลักของหน้าจอทำงาน
เวที (Stage): พื้นที่สำหรับแสดงผลลัพธ์ของโปรแกรมที่เราเขียน
ตัวละคร (Sprite): ตัวละครหลักที่รับคำสั่ง (ค่าเริ่มต้นคือแมวสีส้มชื่อ Scratch Cat)
พื้นที่เขียนโปรแกรม (Code Area): พื้นที่ว่างสำหรับลากบล็อกคำสั่งมาวางเรียงต่อกัน
หมวดหมู่บล็อกคำสั่งที่สำคัญ (Block Categories) บล็อกคำสั่งจะถูกแบ่งกลุ่มด้วยสี
1. กลุ่มเหตุการณ์ (Events) - สีเหลือง บล็อกคำสั่งที่เป็นจุดเริ่มต้นของโปรแกรม
เมื่อคลิกธงเขียว (When Green Flag Clicked): สั่งให้โปรแกรมเริ่มทำงานเมื่อผู้ใช้กดปุ่มธงเขียวมุมขวาบน
เมื่อกดปุ่ม... (When ... key pressed): สั่งให้โปรแกรมทำงานเมื่อมีการกดปุ่มบนแป้นพิมพ์ เช่น ปุ่ม Spacebar หรือปุ่มลูกศร
2. กลุ่มการเคลื่อนที่ (Motion) - สีน้ำเงิน ใช้กำหนดทิศทางและการเคลื่อนไหวของตัวละครบนเวที
เคลื่อนที่ 10 ก้าว (Move 10 steps): สั่งให้ตัวละครเดินหน้าไปตามทิศทางที่หันหน้าอยู่
หัน 15 องศา (Turn 15 degrees): สั่งให้ตัวละครหมุนตัว
ไปที่ x: 0 y: 0 (Go to x:0 y:0): กำหนดพิกัดเริ่มต้นให้ตัวละครกลับมาอยู่ตรงจุดกึ่งกลางของเวทีเสมอ
3. กลุ่มรูปลักษณ์ (Looks) - สีม่วง ใช้จัดการรูปร่าง หน้าตา ขนาด และการสื่อสารของตัวละคร
พูด "สวัสดี" 2 วินาที (Say Hello for 2 seconds): แสดงกล่องข้อความคำพูดขึ้นมาเหนือหัวตัวละคร
ชุดถัดไป (Next costume): สลับภาพท่าทางของตัวละคร (ถ้าตัวละครมีหลายรูป จะทำให้ดูเหมือนกำลังขยับตัวเดินได้จริง)
ซ่อน / แสดง (Hide / Show): สั่งให้ตัวละครหายไปหรือปรากฏขึ้นบนเวที
4. กลุ่มควบคุม (Control) - สีส้ม ใช้สำหรับสร้างเงื่อนไขและควบคุมจังหวะการไหลของโปรแกรม
รอ 1 วินาที (Wait 1 seconds): หน่วงเวลาโปรแกรมให้ชะลอลง หยุดพักก่อนทำคำสั่งบรรทัดถัดไป
ทำซ้ำ 10 (Repeat 10): สั่งให้บล็อกที่อยู่ด้านในทำงานวนไปตามจำนวนรอบที่ระบุ
วนซ้ำตลอด (Forever): สั่งให้บล็อกที่อยู่ด้านในทำงานวนลูปไปเรื่อยๆ ไม่มีวันสิ้นสุด
ภารกิจที่1: แมวเดินเล่นและทักทาย ให้นักเรียนลากบล็อกคำสั่งมาต่อเรียงกันตามลำดับดังนี้
นำบล็อก เมื่อคลิกธงเขียว มาวางไว้บนสุดเป็นอันดับแรก
นำบล็อก วนซ้ำตลอด มาต่อด้านล่าง
นำบล็อก เคลื่อนที่ 10 ก้าว ลากเข้าไปใส่ข้างในกรอบของบล็อกวนซ้ำตลอด
นำบล็อก รอ 1 วินาที มาต่อใต้บล็อกเคลื่อนที่
นำบล็อก ชุดถัดไป มาต่อด้านล่างสุด
ผลลัพธ์: เมื่อกดปุ่มธงเขียว แมวจะขยับเดินหน้าทีละนิด สลับท่าทางไปเรื่อยๆ อย่างเป็นธรรมชาติ
การฝึกเรียงลำดับบล็อกคำสั่งเหล่านี้ จะช่วยให้นักเรียนมีทักษะการคิดอย่างเป็นขั้นตอน (Computational Thinking) ซึ่งเป็นพื้นฐานสำคัญในการแก้ปัญหาทั้งในคอมพิวเตอร์และในชีวิตประจำวัน