(1)從生活中發現疑難或問題,(2)確定問題之性質,(3)思考或提出許多假設性的解決方案,(4)推演觀念或假設的涵義及尋找其適用的事例,(5)經過觀察和試驗﹐以檢證假設的解決方案之正確及錯誤。這五個反省思考的階段,其實也就是問題解決的五個步驟。它依循著「發現問題」、「確定問題」及「處理問題」的順序而進行。個體在情境中善用觀察因而察覺問題,起初發現的問題並不見得就是真正的問題或者是感興趣的問題,必須經過思考的作用或是他人(如教師)的協助,才能將問題的性質明確化,接著形成解決問題的假設及擬定策略,並且規畫工作及排定流程,然後加以執行,執行之後還必須蒐集相關資料以檢核驗證問題是否已然解決,如果問題未得到解決或者解決問題的方案是錯誤的,便得要回到前面的步驟重新來過,直至問題解決為止。最後將解決問題的假設、策略、工作流程及執行程序等加以統整運用,達到知識建構的目的。