building problem solving skills in children