Teaching and learning human-computer interaction: past, present, and future
When second wave HCI meets third wave challenges