Abstract: A community of teachers and researchers within computer science has adopted the idea of patterns and developed a set of pedagogical patterns. These patterns capture best practices in ...