Ada lima tipe masalah : Pertama masalah simple(satu langkah) yaitu Masalah rutin sering kali disebut sebagai masalah simple atau satu langkah sebab hanya mengunakan satu operasi dan dapat diselesaikan secara langsung dengan menerjemahkan masalah kedalam suatu model atau symbol tertentu. Masalah-masalah seperti ini sangat berguna untuk memberikan penjelasan atau pengantar pada operasi aritmatika seperti pecahan dan desimal. Menyelesaikan soal-soal simple ini data memberikan tatangan kepada siswa dan memberikan kebermaknaan sebelum menjelaskan operasi dengan simbol-simbol tertentu Kedua masalah komplek banyak langkah Tipe ini merupakan masalah non rutin dengan memiliki dua buah atau lebih persoalan matematik. Untuk menyelsaikannya diperlukan analisis mendalam dan emampuan menghubungkan beberapa kasus. Ketiga Masalah yang membutuhkan pencarian faktor yang hilang. Masalah yang membutuhkan aplikasi dari jawaban Masalah yang terlalu banyak,terlalu sedikit, atau tidak memilki data yang salah Masalah yang dapat diselesaikan dengan lebih dari satu cara Masalah yang memiliki lebih dari satu jawaban Masaah yang membutuhkan usaha yang lebih
Masalah proses yaitu masalah non rutin yang membutuhkan proses pemecahan masalah. Sebagai contoh siswa menyelesaikan masalah dengan mengunakan langkah-langkah kuliah.