promoting problem solving in children