My experiences with problem-solving skills in class:
Students are always ready to share their ideas and discuss problems. As a result the use of Brainstorming as a problem solving strategy is effective, as this pools all ideas together and thus strengthens the discussion on how to solve a given problem.