تعرف المشكلة على أنها عقبة تحول دون تحقيق حاجة، ويكون حلها باتباع الخطوات الآتية:
أولا: فهم طبيعة المشكلة:
-ما هو المعلوم فيها؟ و ما هو المجهول؟
-ما هي الشروط الواردة فيها؟
-التمييز بين مختلف أجزاء المشكلة و كتابتها.
-ترجمة المشكل إلى رسم تخطيطي.
ثانيا: تخيل الحل (الربط بين المجاهيل و المعطيات) :
-هل سبق لك أن صادفت مشكلة من هذا النوع؟
-ما هي المجاهيل؟ هل تعرف مشكلات أخرى تقبل نفس المجاهيل؟
-إذا استحال عليك حل هذه المشكلة حاول حل أخرى قريبة منها.
-هل بإمكانك ابتكار مشكلة مشابهة بسيطة؟ أكثر عمومية
-هل بإمكانك حل جزء من المشكلة؟
-هل بإمكانك أن تستنتج ما قد يساعدك من المعطيات؟ هل هناك معطيات أخرى ستفيدك لتحديد المجهول؟
-هل تستطيع تغيير المعطيات ... (و/أو المجاهيل) للتقريب بينها؟
ثالثا: تنفيذ الحل:
-التحقق من صحة كل مرحلة من مراحل الحل أو البرهان.