Dalam belajar matematika, siswa menggunakan strategi kognitif untuk dapat menentukan bagaimana ia belajar, bagaimana ia memanggil kembali informasi, menggunakan apa yang dipelajari, dan bagaimana ia berpikir untuk mendapatkan strategi penyelesaian masalah yang tepat, sehingga ia dapat mencapai tujuan kognitif yaitu menyelesaikan masalah. Dalam menyelesaikan masalah, prosedur penyelesaian masalah matematika merupakan proses kognitif berdasarkan hal-hal yang sudah diketahuinya. Tidak jarang dalam pelaksanaan pembelajaran, terutama pada saat siswa memecahkan masalah matematika, siswa menemui kesulitan. Untuk mengatasi kesulitan ini diperlukan peranan guru atau orang lain yang dapat menjadi fasilitator dan motivator dalam meminimalkan kesulitan dan mengarahkan proses kognitif untuk membantu siswa menyelesaikan masalahnya. Salah satu alternatif penerapan scaffolding memuat komponen-komponen explaining, reviewing, restructuring, dan developing conceptual thinking.