Integrating computer science into middle school science instruction: assessing barriers and opportunities across diverse school districts