There are a number of definitions of problem solving, and they all link the ability to solve problems with the range of thinking skills: enquiry, information processing, reasoning, evaluation, and creativity as well as problem solving. The skill of problem solving engages us in building on known concepts, knowledge and previous experience, and using these in new ways to find solutions and answers which may not at first seem...