ในการเริ่มเขียนโปรแกรมจะต้องออกแบบการทำงานของโปรแกรมขึ้นมาก่อน หรือเรียกว่า ขั้นตอนวิธี ซึ่งทำได้โดยการสร้างลำดับของคำสั่ง เช่น ถ้าให้หุ่นยนต์เดินไปทางขวา 3 บล็อก แล้วเดินขึ้นด้านบน เราอาจคิดขั้นตอนวิธีเป็นคำพูดขึ้นมาก่อน แล้วเปลี่ยนเป็นโปรแกรมโดยใช้บัตรคำสั่ง
ตอบคำถามกระตุ้นความคิด
- นักเรียนคิดว่าการเขียนโปรแกรมคืออะไร
- นักเรียนเคยเขียนโปรแกรมหรือไม่
- หากเคยนักเรียนใช้โปรแกรมใดในการเขียนโปรแกรม
- นักเรียนคิดว่าการเขียนโปรแกรมอย่างง่ายสามารถเขียนได้แบบใดบ้าง
- ก่อนการเขียนโปรแกรมสิ่งแรกที่เราต้องทำก่อนคืออะไร
- ทำไมจึงต้องออกแบบขั้นตอนวิธีก่อนการเขียนโปรแกรม
เริ่มฝึกเขียนโปรแกรมกันเถอะ
ภาพการใช้บัตรคำสั่งให้หุ่นยนต์เดิน แล้วเขียนเป็นอัลกอริทึม
กิจกรรมคิดวิเคราะห์
วิเคราะห์ภาพเกี่ยวกับสิ่งที่เกี่ยวข้องกับการใช้ชีวิตประจำวัน
สังเกตและวิเคราะห์เกี่ยวกับการเขียนโปรแกรมให้แมวเดินทางไปกินปลาแล้วตอบคำถาม ดังนี้
- หากต้องการให้แมวไปกินปลาในช่องที่ 4 ต้องใช้คำสั่งกี่คำสั่ง และใช้คำสั่งอะไรบ้างโดยวาดเป็นลูกศร
- ระหว่างปลาอยู่ช่องที่ 1 กับช่องที่ 4 ช่องไหนใช้บัตรคำสั่งน้อยกว่า
- หากมีปลาอยู่ช่องที่ 1 และช่องที่ 4 นักเรียนจะเขียนให้แมวเดินไปกินปลาช่องไหนเพราะเหตุใด
- หากจะเขียนโปรแกรม นักเรียนคิดว่าสิ่งแรกที่จะต้องทำก่อนการเขียนโปรแกรมคืออะไร
โดยสรุป การสั่งงานให้อุปกรณ์หรือสิ่งใดทำงานได้ตามที่เราต้องการ เรียกว่า การเขียนโปรแกรมซึ่งทำได้โดยการนำคำสั่งที่อุปกรณ์นั้น ๆ มาต่อเรียงกันนั่นเอง ซึ่งอาจทำได้โดยการเขียนโปรแกรมบนเครื่องคอมพิวเตอร์ หรือใช้เครื่องมืออื่น ๆ ในการเขียนโปรแกรมได้เช่นกัน