ทักษะที่สำคัญที่สุดสำหรับนักวิทยาศาสตร์ คอมพิวเตอร์คือการแก้ไขปัญหา การแก้ไขปัญหาหมายถึง ความสามารถในการกำหนดปัญหา คิดสร้างสรรค์เกี่ยวกับการแก้ไขปัญหา และแสดงวิธีแก้ไขปัญหาอย่างชัดเจนและแม่นยำ กระบวนการของการเรียนรู้โปรแกรมเป็นโอกาสที่ดีของการฝึกฝนทักษะในการแก้ไขปัญหา นั่นเป็นเหตุผลที่บทนี้มีชื่อเรียกว่า “The way of the program”