- Problemi anlama (Understanding, Analyzing),
- Bir çözüm yolu geliştirme (Designing),
- Algoritma ve program yazma (Writing),
- Tekrar tekrar test etme (Reviewing)
Kaynak:Prof. Dr. Mustafa Ergün’ün “Problem çözme (Problem solving) nereden başlamalı?” sunumundan derlenmiştir (Derleme zamanı: 24/04/2011).