Our lab explores how emerging technologies mediate collaborative learning and scientific knowledge-building, especially in complex STEM contexts. We focus on designing and studying immersive learning environments that help students think, reason, and learn together. Our work centers on three interrelated areas: technology-mediated STEM learning, computer-supported collaborative learning, and applications of learning analytics.