Pemecahan masalah John Dewey, menjelaskan strategi pembelajaran berdasarkan masalah (problem solving), yaitu : merumuskan masalah, menganalisis masalah, merumuskan hipotesis, mengumpulkan data, pengujian hipotesis, merumuskan rekomendasi pemecahan masalah. Tahapan pembelajaran PMRI yaitu memahami masalah kontekstual, menjelaskan masalah kontekstual, menyelesaikan masalah kontekstual, membandingkan dan mendiskusikan jawaban, menyimpulkan. Tujuan penelitian ini mendeskripsikan kemampuan peserta didik dalam memecahkan masalah matematika berdasarkan teori pemecahan masalah John Dewey dalam penerapan model PMRI. Penelitian ini merupakan penelitian deskriptif dengan pendekatan kualitatif. Data yang dianalisis adalah data yang didapat dari tes tertulis pemecahan masalah matematika dan hasil wawancara setelah subjek memecahkan masalah matematika. Data yang diperoleh selanjunya triangulasi melalui pemberian masalah baru yang setara untuk dipecahkan pada waktu yang berbeda. Subjek adalah peserta didik MTs kelas VII. Data yang sudah diperoleh dalam penelitian ini dianalisis sesuai dengan teknik analisis data yakni mereduksi data, menyajikan data dan menarik kesimpulan. Penelitian ini menghasilkan subjek pada kemampuan matematika tinggi dalam merumuskan masalah: menuliskan yang diketaui dan ditanyakan, menganalisis masalah, melaksanakan: mampu memberikan contoh konkrit dan mengaitkan pengalaman belajar sebelumnya, merumuskan hipotesis: lebih dari satu cara penyelesaian, mengumpulkan data,melaksanakan: menuliskan apa yang diketahui dan menentukah langkah penyelesaian masalah, pengujian hipotesis, : memecahkan masalah, merumuskan rekomendasi pemecahan masalah: memeriksa langkah penyelesaian dan menentukan jawaban akhir. Subjek pada kemampuan matematika sedang pada merumuskan masalah: menuliskan yang diketahui dan ditanyakan, menganalisis masalah: mampu memberikan contoh konkrit dan mengaitkan pengalaman belajar sebelumnya, merumuskan hipotesis: lebih dari satu cara penyelesaian, mengumpulkan data: menuliskan apa yang diketahui dan menentukah langkah penyelesaian masalah, pengujian hipotesis, : memecahkan masalah, merumuskan rekomendasi pemecahan masalah: memeriksa langkah penyelesaian dan menentukan jawaban akhir. subjek dengan kemampuan matematika rendah dalam merumuskan masalah,: menuliskan yang diketahui dan ditanyakan, menganalisis masalah: mampu memberikan contoh konkrit dan mengaitkan pengalaman belajar sebeumnya, merumuskan hipotesis: penyelesaian dengan focus pada hitungan angka, mengumpulkan data: menentukah langkah penyelesaian masalah, pengujian hipotesis, : memecahkan masalah, merumuskan rekomendasi pemecahan masalah: memeriksa langkah penyelesaian dan menentukan jawaban akhir.