ACTIVITY THEORY AND HUMAN-COMPUTER INTERACTION Simon Tan CS 260, Spring 2009.

Slides:



Advertisements
Similar presentations
Researching the Practice of Design for Learning: Integrating Cognitive and Social Perspectives Liz Masterman, OUCS 27 th June 2006.
Advertisements

Traditions of Communication Theory  Multiple theories and perspectives will always characterize the field of communication studies.  Lacking a unifying.
McGraw-Hill/Irwin© 2008 The McGraw-Hill Companies, Inc. All rights reserved. Introduction to Organizational Behavior Chapter One.
Constructing the Foundations of Capacity Building An Activity Theory Analysis of the English in Action Baseline Studies Jan Rae and Adrian Kirkwood.
 Distributed Cognition emphasizes the distributed nature of cognitive phenomena across individuals, artifacts, and representations that are both internal.
UNIT & LESSON PLANNING The Role of Activity Theory.
Object-Oriented Analysis and Design
Activity theory. Outline Introduction Philosophical background Evolution of Activity theory –from Vygotsky to Engeström Main concepts and principles Implications.
How to adjust to company culture.  Understanding organizations  Language  Story-telling  Examples of change projects in organizations  Power without.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Learning computer networks in an international, distributed course Anders Berglund Information Technology Uppsala University Uppsala Sweden.
Interaction What cognitive science has to offer for research on appropriation and end-user development Antti Salovaara Ubiquitous.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
Learning to be a teacher in the distance learning program at the Iceland University of Education; The individual, the school and the community Þuríður.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Copyright 2001 by Allyn and Bacon Social Cognitive and Constructivist Views of Learning: Chapter 9.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Department of Computer Science, University of Bath, UK1 History as part of context Manasawee (Jay) Kaenampornpan and Eamonn O’Neill {cspmk,
Understanding Task Orientation Guidelines for a Successful Manual & Help System.
Communicative Language Teaching
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Financial Services Marketing services: an offering in which the dominant part is intangible, which is the case in most financial services. Marketing: the.
Chapter 1 – Introduction Sociological Imagination Sociologists are concerned with how social conditions influence our lives an individualsSociologists.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 4 - System modelling Dr Richard Clayton.
Petra Engelbrecht Stellenbosch University South Africa
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Lessons Learned What are some bottom lines? 1.There are no absolutes. 2.Cultural influences are complex and dynamic. 3.Free Will is relevant. 4.Attributing.
Using Activity Theory to Model Context Awareness: a Qualitative Case Study Jorg Cassens and Anders Kofod-Petersen Norwegian University of.
Brunning – Chapter 10 Technological Contexts for Cognitive Growth Learning is influenced primarily by good instructional methods that takes advantage of.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
 Lesson 1 – The Sociological Imagination Social Problems Robert Wonser.
Chapter Four Interpretive Perspectives on Theory Development Copyright © 2005 The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 3 Project Management for Strategic Goal Achievement.
FAMILY LITERACY Hixwell Douglas Ph.D April 8, 2015 JTA Conference.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Theory of Cognitive Development
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Leadership Chapter 7 – Path-Goal Theory.  Path-Goal Theory Perspective  Conditions of Leadership Motivation  Leader Behaviors & Subordinate Characteristics.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Two research proposals regarding: Business Effective Communication and Communicative Leadership Euprera Berlin 2009
How Languages are Learned and Acquired
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Gerhard Dueck -- CS3013Requirements Capture 1  From Vision to Requirements  Why it is difficult?  Developers are not users  Inadequate requirements.
Traditions of Communication Theory
Shaoke Zhang Olivier Georgeon Frank Ritter Nov 2014
The Systems Development Environment Systems Analysis and Design II.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Activity theory Olivier Georgeon April 8 th
Overview of Socio-cognitive Engineering General requirements Theory of Use Design Concept Contextual Studies Task model Design space System specification.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Activity theory Shaoke Zhang Olivier Georgeon Frank Ritter March
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
TECHNICAL WRITING 2013 UNIT 3: DESIGNING FOR CHANGE.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
FUNCTIONAL MODELING Alajas, Sophiya Ann Allego, Keefer Lloyd Maningo, Patrick Sage Pleños, John Enrick CPE 51ASATURDAY 7:30 – 10:30ENGR. ARNOLD ROSO.
Copyright © 2014 Wolters Kluwer Health | Lippincott Williams & Wilkins Chapter 42 Emerging Theories Debra Tupe.
Appendix 2 Automated Tools for Systems Development
Communicative Language Teaching
Analysis models and design models
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Presentation transcript:

ACTIVITY THEORY AND HUMAN-COMPUTER INTERACTION Simon Tan CS 260, Spring 2009

The need for Activity Theory History

The Problem with HCI  Traditional HCI is based on the application of information processing cognitive psychology, which is limited  There exists a startling gap between research results and practical design  Many good designers have been oblivious to research  Research work isn’t affecting practice

The Push for Change  Criticism of information processing psychology grew in the 1980s  Recognized a need for consideration of users and their actual work tasks  By early 1990s, HCI researchers were realizing:  Human actors are more than just cognitive processors  Studies of individual acts are not practical on their own  Laboratory experiments < actual work practices  Actual use of systems was a long-term process  Emphasis on design was growing  Contextuality is important  A constructive relation between users and systems existed

The Interface at Several Levels Hardware Programming Task Terminal Interaction Dialogue Work Setting

Where Activity Theory comes from  Classical German philosophy  Emphasized developmental/historical ideas  Promoted active/constructive role of humans  Marx and Engels  Elaborated the concept of activity  Soviet psychology (Vygotsky, Luria, Leont'ev) in the 1920s  Paralleled in Dewey’s pragmatism and G.H. Mead’s symbolic interactionism

What is it already?? Activity Theory & Use

What is Activity Theory?  A clarifying tool, not a predictive theory  Offers perspectives on human activity and concepts for describing that activity  Activity Theory is a philosophical framework for studying human practices as development processes

Critical Features  Activities are defined as basic units of analysis  Individual actions + meaningful context = Activity  Activities are not static  Each activity has a history of its own  Activities are under continuous change/development  Activities always contain various mediating artifacts  There is an asymmetry between people and these artifacts  Notion of consciousness as something directly related to the conditions current in a person’s situation  Unifies consciousness and activity

Structure of an Activity Object The act of hunting Software application work-in-progress Financial status of a software company Outcome Meat or a trophy Deployed software application An improved financial position for a software company

Community Tool Empowering Holds historical development of relationship between subject & object Limiting Restricts interaction to be only what the tool can do Structure of an Activity SubjectObjectOutcome

Division of Labor Organization of the community as related to the process Rules Norms, conventions, social relations Tool Anything used in the transformation process Structure of an Activity SubjectObjectOutcome Community

Levels of an Activity Operation Action Activity Completing a software project Programming a module Checking in code to a repository Creating the appropriate data structures Arranging a meeting Proposing a time on everyone’s calendar

Action-Operation Dynamic  Before actions are performed, they are planned in the consciousness with a model (orientation)  Conscious actions  operations over time (orientation phase disappears) New action is created with broader scope, incorporating new operation Ex: Learning to drive manual

Activities are Dynamic  Activities have both internal and external sides  Subject transforms object and vice versa  Subject assimilates the experience of humanity  Activities are not isolated  Influence from other activities and environment  Contradiction is what happens when external activities / internal components are at odds

Role of Information Technology  In principle, IT can automate all operations  IT can also support actions  IT can serve as a tool  IT can aid sense-making (informate), providing a new perspective of the object of work  IT can drive communicative actions between participants  IT can be the principal enabler for activities  May make an activity feasible  May allow an object that wouldn’t have been accessible

Contribution of Activity Theory  With Activity Theory, we can better address…  Issues belonging to different levels within an integrated framework  Interaction in a social context  The dynamic features of human practices