Teaching design for development in computer science

When undertaking a project in community-based co-design, students and their teachers must embrace uncertainty.