Penyelesaian masalah merupakan suatu kaedah yang praktis yang bertujuan untuk menjana pelbagai idea yang bernas untuk membentuk beberapa penyelesaian yang lebih paktikal dan efektif. Penghasilan sesuatu idea dalam penghasilan produk memerlukan pemikiran yang kompleks iaitu kemahiran berfikir aras tinggi (KBAT) seperti kemahiran menyelesaikan masalah, mereka, menganalisis, menilai dan sebagainya untuk memproses maklumat yang diperoleh