Pemecahan masalah adalah tujuan yang prinsipil dalam proses pembelajaran, yaitu untuk mengembangkan keterampilan berpikir, keinginan dalam menganalisis masalah dan pengetahuan untuk memahami masalah.
Hasil belajar kapabilitas pemecahan masalah (problem solving) dapat dianggap sebagai suatu keterampilan kompleks. Memecahkan masalah menjadi persoalan yang sering bersifat perenial dalam sejarah kehidupan manusia.
Di dalam tahap analisa masalah terdapat beberapa langkah-langkah atau cara seperti di bawah ini :
Langkah pertama dalam menganalisa masalah adalah mengidentifikasi masalah yang ada. Dalam mengindetifikasi masalah, kita perlu melihat masalah tersebut dari berbagai sudut pandang yang ada.
Setelah mengidentifikasi masalah, langkah selanjutnya adalah mengerti bagaimana keseluruhan masalah yang ada. Bagaimana masalah tersebut datang dan memahami permasalahan yang ada.
Langkah ketiga yang perlu dilakukan adalah menganalisa masalah tersebut. Termasuk bagaimana cara memecahkan masalah tersebut tanpa menyakiti berbagai pihak.
Setelah menganalisa masalah, asal muasal masalah tersebut dan kenapa sampai masalah tersebut terjadi.
Langkah terakhir dari menganalisa masalah setelah menemukan jalan keluar dari masalah yang tengah diamati, melakukan penilaian kembali jalan keluar yang dihasilkan untuk kemudian dilaporkan hasil tersebut kepada orang yang mengalami masalah.