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