Discusses the conceptual foundations of activity theory and its contribution to HCI research. After making the case for theory in HCI and briefly discussing the contribution of activity theory to the field, the book introduces the historical roots, main ideas, and principles of activity theory before presenting in-depth analyses of three issues: agency, experience, and activity-centric computing.