Teaching Introductory Computer Programming Using Project-Based Learning with Sail()

Learn about our project-based learning (PBL) approach in computer science education. Workshop participants gain a deeper understanding of the benefits and trade-offs of PBL and its impact on student success, confidence, and identity. The workshop facilitators share their experiences with content design, instruction, and research. Participants receive hands-on experience in the student and instructor roles with the Sail() platform and reflect on the benefits and challenges of incorporating similar techniques into their teaching practice.

By the end of this workshop, learners can:

Christopher BogartSystem Scientist, Computer Science, Carnegie Mellon UniversityJaromir SavelkaResearcher Associate, Computer Science, Carnegie Mellon University