A 17-year-old opened fire at a small-town Iowa high school before classes resumed on the first day after the winter break, killing a sixth-grader and wounding five others Thursday as students barricaded in offices, ducked into classrooms and fled in panic.