Design thinking and Innovation in HCI
Teaching and learning human-computer interaction: past, present, and future