Historical development of user interfaces and how activity theory helps us understand and design new technologies.
Lecture slides