Teaching and learning human-computer interaction: past, present, and future
Three faces of human-computer interaction