This dissertation is about designing learning environments that foreground students’ epistemic agency as they do science in a science classroom. I build on the prior work that combines two important strands in learning sciences - agent-based modeling of complex systems and constructionism to design learning environments. I call such learning...