Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Knowledge Technologies Institute
1
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
1b – Designing Interactive Systems Motivation, Activity Theory
Viktoria Pammer-Schindler March 8, 2016
Knowledge Technologies Institute
2
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
When is my boss available?
How would you design a system that helps me with this question?
?
Knowledge Technologies Institute
3
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Learning Goals Today
After today’s lecture you should 1. Remember and understand user-centered software
design (UCD) principles as framework for considering context of use in software development
2. Remember and understand activity theory as a theoretical framework that helps you identify what entities are relevant in the “analyse” and “evaluate” steps of UCD
Knowledge Technologies Institute
4
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Designing Interactive Systems
Designing in the sense of conceptualising, prototyping, implementing and evaluating (iterative!)
1. Integrate technology into activity that the interactive systems aims to support – envisage new “workflow”
2. What functionality is necessary? 3. What qualities (responsiveness, reliability,
aesthetics, etc.) are necessary? 4. Select interaction paradigm (what kinds of input,
output modalities) 5. Design user interface (e.g., visual interface)
Requ. E
ng. U
I Design
Interaction D
esign
Knowledge Technologies Institute
5
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
From technology…
Era of punched cards (Lochkarten - cards with data, program, results):
Computing systems were not interactive.
Von Bundesarchiv, B 145 Bild-F038812-0025 / Schaack, Lothar / CC-BY-SA 3.0 / URL: https://commons.wikimedia.org/w/index.php?curid=5455804
Knowledge Technologies Institute
6
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
… to technology use
Now: computers pervade our lives Computing systems are still used by experts, in large
research centers, universities, huge companies … … but also by kids, elderly people, poor, rich… as part
of their everyday lives. NOW interaction is important.
Traffic lights
Car
Tramway Ticket
Machine
Smartphone Laptop
SmartWatch
FitBit
Game console
Knowledge Technologies Institute
7
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Course Topics Motivation and Learning Goals
Technology use is of central interest, and therefore the following is relevant:
1. Users, their activities… (Topic: Understanding Context of Use)
– You will understand theory and tools to understand users and activities, and be able to apply the tools.
2. User input to design is relevant (Topic: Participatory Design)
– You will understand theory and tools of participatory design, and be able to apply the tools.
Knowledge Technologies Institute
8
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Course Topics Motivation and Learning Goals
3. Iterative software development (Topics: Prototyping and Iterative Evaluations, Android Software Development, Interaction Design Beyond Mouse/Keyboard UIs)
– You will understand theory and tools for prototyping and iterative/formative evaluations (emphasis on qualitative evaluations). You will be able to apply the tools for prototyping and iterative/formative evaluations.
– You will be able to program simple interactive Android apps – You will be able to program Android apps that use HCI channels alternative to typing/
touching and text.
Knowledge Technologies Institute
9
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
USER-CENTERED DESIGN PROCESS
Knowledge Technologies Institute
10
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Recap: Traditional Software Engineering Process
1. Requirements 2. Software architecture 3. Coding and unit testing 4. Integration and integration testing 5. Deployment and maintenance
Where is the user?
Knowledge Technologies Institute
11
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
User-Centered Software Design (UCD) Principles
1. Understand users, their tasks and environment 2. Involve users in design 3. User-centered evaluations are part of the design
process 4. Iterative design process 5. Complete user experience (not only functionality) 6. Design team is interdisciplinary
Knowledge Technologies Institute
12
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
UCD Process: Basic Process Steps
Analyse
Design/Implement Evaluate
Knowledge Technologies Institute
13
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
UCD Process: Timeline
Time
Methods for Analysis, Design/Implementation and Evaluation change over Time
– More informal, sketchy in the beginning – More formal, more details over time
Understanding of users tasks, environment and target system matures
Knowledge Technologies Institute
14
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Understanding Context of Use
What entities should we understand?
A group of users (a
population)?
Single Users?
Activities?
Goals? …
Knowledge Technologies Institute
15
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
What entities should we understand – Different Answers
Activity Theory – Activities: Subject and object in the center, distinction between activity, action and operationalisation
Situation Action – Concrete activities, situated in a particular setting (situation) in an arena.
Distributed Cognition - Cognitive systems: Humans and artefacts (~tools), goals (of systems), coordination
Knowledge Technologies Institute
16
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Activity Theory 101
Descriptive theoretical framework that provides a structure to think about human activities
Developed by Russian psychologists, foremost
Vygotsky and Leontjew Now widely known in HCI and related fields Can be seen as counter-program to the emphasis on
cognitive
Knowledge Technologies Institute
17
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Activity as central unit of analysis
Subject – an individual or group which have an Object – an “objectified motive”, a goal – it motivates the
activity, and gives it direction Subject and object uniquely identify the activity.
Knowledge Technologies Institute
18
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Activity/object > action/goal > operation
Activities are broad patterns directed to an overarching object(ive).
In order to realise, create, manipulate an object(ive), the
subject carries out a sequence of actions. Every action has a particular goal, which contributes to reaching the overall objective.
Actions are operationalised as operations – operations
heavily depend on a given situation.
Knowledge Technologies Institute
19
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Tools mediate activities
Tools are physical or conceptual (hammer, formula that solves my problem, book that contains knowledge, ...)
Tools are artefacts – they have been built, identified by humans
… and thus encode a cultural/historical development process
Tools change the esssential qualities of the activity.
Knowledge Technologies Institute
20
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Principles of Activity Theory
1. Human Agency – subjects are conscious of the activity, and of their object/goal.
2. Environment exists on its own and is meaningful 3. Unity of activity and consciousness 4. Activities/objects > Actions/goals > Operations 5. Tools mediate activities 6. Historical development processes are included in
tools (and rules, and division of labour) 7. Internal and external are mixed (tools and objects
can be both; an activity contains both internal and external aspects)
Knowledge Technologies Institute
21
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Extending Activity Theory to Collaborative Practice
Knowledge Technologies Institute
22
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Extending Activity Theory to Collaborative Practice
Subject may be an individual or a group … but the subject is embedded in a community The relationship between the subject and the
community is mediated by rules. The relationship between the object and the community
is mediated by a division of labour.
Knowledge Technologies Institute
23
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Context of Use
Is the Activity
Knowledge Technologies Institute
24
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Activity Theory and HCI
AT is not interested in human-computer interaction but in computer-mediated human activity:
Computers/software as tools that support human activity
– “functional organs” What level does a tool support – activity, action, or
operation?
Knowledge Technologies Institute
25
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
When is my boss available?
Who is the subject? What is the objective?
What tools could the subject use?
?
Knowledge Technologies Institute
26
V. Pammer-Schindler March 1, 2016 Sensors and User Models @TUG
Readings
Recommended: Nardi, B. A., Activity Theory and Human-Computer
Interaction, Chapter 1 in: Context and Consciousness - Activity Theory and Human-Computer Interaction, The MIT Press, 1996 Further reading:
Nardi, B. A., Studying Context: A Comparision of Activity Theory, Situated Action Models and Distributed Cognition, Chapter 4 in: Context and Consciousness - Activity Theory and Human-Computer Interaction, The MIT Press, 1996