Design Practice in Human Computer Interaction Design Education
Interaction design: beyond human-computer interaction