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

                โปรแกรม Scratch
                Scratch เป็นโปรแกรมภาษาที่ใช้ในการเขียนคำสั่งแบบบล็อก ทีละคำสั่ง นำมาวางเรียงต่อกัน ตามกระบวนการทำงานที่ต้องการ โดยนักเรียนสามารถใช้ในการเขียนโปรแกรมเพื่อแก้ปัญหาและฝึกแนวคิดอย่างเป็นขั้นตอน

                ตัวอย่างบล็อกคำสั่งที่ใช้ในกิจจกรรม มีดังนี้



                ตัวอย่างที่ 1 การกระโดดของตั๊กแตน
                ปัญหา การแสดงตั๊กแตนกระโดด
                การวิเคราะห์และกำหนดรายละเอียดของปัญหา
                ข้อมูลเข้า ภาพตั๊กแตนแต่ละท่า
                ข้อมูลออก ภาพตั๊กแตนทำท่ากระโดด

                การวางแผนการแก้ปัญหา



หรือ ถ้าต้องการให้แสดงท่าตั๊กแตน 6 ท่า ตามลำดับ โดยวนซ้ำไปเรื่อย ๆ ไม่รู้จบ มีรหัสลำลอง ดังนี้




                การกระโดดของตั๊กแตนใน Scratch
                จากปัญหาการกระโดดของตั๊กแตน เมื่อนำมาเขียนโปรแกรม Scratch จะมีขั้นตอน ดังนี้

1. เปิดโปรแกรม Scratch ขึ้นมา



2. คลิกเครื่องหมาย
ที่มุมบนขวา ของตัวละคร Sprite 1 เพื่อลบตัวละครแมว
3. กดเมนูตัวละคร คลิกเครื่องและคลิกเพื่อเลือกตัวละครใหม่


4. เลือกตัวละคร Grasshopper ให้มาปรากฎในหน้าต่างตัวละคร ดังภาพ


5. คลิกเมนู Costumesเพื่อดูตัวละครมีชุดตัวละครกี่แบบ ในที่นี้มี 6 แบบ



6. กลับมาที่เมนู Code จากนั้นต่อบล็อกคำสั่ง โดยใช้
ในการแสดงท่าทางของตั๊กแตน ดังนี้


7. กดปุ่มแล้วสังเกตการทำงาน

                การกระโดดของตั๊กแตนแบบไม่รู้จบ
                1. ทดลองต่อบล็อกคำสั่ง ดังนี้ จากนั้นกดปุ่มแล้วสังเกตการทำงาน


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