Teaching Social Competence: in Search of Design Patterns