SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
EPFL, spring 2012 – week 6!
conceptual design
objectives of this lecture 
➝  know  the different types of 
models which are
   relevant to the HCI design process.
➝  understand how
        ➝    models influence users interaction with the system
        ➝    conceptual design aims to exploit this.
➝  appreciate
            problems with applying conceptual
  design approach.



  ✱This lecture is based on a conceptual design lecture by Angela Sasse (UCL)
conceptual design idea
models, models & more muddles
➝  user s model/mental model
➝  design model/conceptual model
➝  system image
➝  user model
➝  metaphor
➝  analogy
who user                   designer              researcher
has model of

system             UC                     DC                    R(UC) / R(DC)
                   user’s model           design model



user                                      DU                    RU
                                          designer’s model of   researcher’s model
                                          the user              of the user


task               UT                     D(UT)                 R(UT)
                   user’s model of task   designer’s model of   researcher’s
                                          user’s task           conceptualisation of
                                                                user’s task

world              UW                     D(UW)                 R(UW)
                   user’s knowledge       designer’s model of   researcher’s
                   and experience         user’s knowledge      conceptualisation of
                                                                user’s knowledge
user’s model
➝  internalised model of system held by user, formed
   as a result of interaction with the system 
➝  can also be result of directed training
➝  origins: mental models research in cognitive
   psychology and instruction
➝  Wason-task


            A
     K
      CAR
     TRAIN

            2
     7
      SHEF
    MANCHE
                                    STER
                           FIELD
design model
➝  representation      of system which is
    ➝  accurate,   complete,consistent
➝  held   by 
    ➝  designer   of system, expert users, trainers
➝  should      be based on users 
    ➝  task
    ➝  previousknowledge and experience
    ➝  perceptual and cognitive limitations
system image
➝  everything    the user sees of the system or interacts
  with:
   ➝  user  interface (incl. help)
   ➝  documentation
   ➝  training / marketing




  HELP!
                 user manuals     training
Tog on conceptual design
 “Users will add to what is so clearly
   communicated on the display every past
   experience that they have had, relevant or
   not. If the interface carries any trace of
   ambiguity, the user will find it out and
   jump to the wrong conclusion. In short,
   the user will insist on doing everything
   wrong, wrong, wrong!” 
                                  (Tognazzini 1992)
problems
➝    How to convert/integrate output of TA into a design
     model.
➝  How to identify users’ existing knowledge and
   experience which provides a basis for a design
       
model. 
➝  How to communicate a chosen design model through
   the user interface in a manner which supports the
   construction of an appropriate users’ model.
                                      
 
 
 

   
Sasse (1997)
how useful are user’s models?
➝  users   will construct models, whether the designer
   aims for this or not
➝  trying to direct model-building process is
   worthwhile - but needs to be checked*
➝  can try to cue/exploit existing models (user tasks,
   related systems)
➝  it is often suggested that metaphors can be used
   for this purpose ...
the lure of metaphors
    "The desktop metaphor ... is an inviting
    metaphor that provides easy access to the          0
    system. Once users are emerged in the
    desktop metaphor, users can adapt readily
    to loose connections with physical situations -
                                                       !
    the metaphor need not to be taken to its logical
    extremes."                                         @
    (Apple Human Interface Guidelines, 1987)           *
                                        But            -
                   1           5
metaphor
➝  existing  model from a different domain which
   has similar structure to intended user’s model 
➝  exploit user’s existing knowledge and
   experience to construct appropriate user’s
   model
➝  facilitate access and encourage exploration
metaphor evaluation heuristics
Erikson in Baecker (1995) book gives a list of
   heuristics for evaluating metaphors:
➝  1. how much structure does metaphor provide?
➝  2. how much of the structure is relevant to
   problem?
➝  3. is the metaphor easy to represent?
➝  4. will intended users understand the metaphor?
➝  5. can it be extended?
evaluating metaphors

          M+
                       M-
    S+
   Those features provided   Those features provided by
          by the system and         the system and not
          supported by the          supported by the metaphor
          metaphor (S+M+)
          (S+M-)
    S-
   Features implied by the   Features not implied by the
          metaphor but not          metaphor and not
          supported by the          supported by the system
          system (S-M+)
            (S-M-)
evaluating metaphors

          M+
   M-
    S+




    S-
implementing metaphors
➝  maintain    compatibility with regard to:
   ➝  structure
   ➝  visualclues
   ➝  language

➝  pay   special attention to:
   ➝  conceptual   baggage
   ➝  functionality which exceeds metaphor
example: burglar alarm
➝  problem
  ➝  alarmstoo difficult to use; users don’t arm them
  ➝  occupied buildings are strongest deterrent

➝  analogy - car central locking
➝  design model: central locking plus home
   aware
➝  system image
  ➝  simple:  how to alarm
  ➝  friendly (non-technical)
evaluating users’ models (UCs)
➝  problem:   user performance cannot be taken as
   reliable indicator of user’s models
➝  important to elicit user’s models, but
   ➝  paper-and-pencil tests are not a good predictor of
     hands-on performance
   ➝  verbalising changes thought process

➝  best:   interactive methods
   ➝  constructive   interaction
   ➝  teach-back
carrying out conceptual design
➝  conceptual   design process is an idea; not much
   tool support
➝  suitable methods around, but need to be
   integrated in conceptual design process
➝  build up a repository of tools which can be used in
   each of the conceptual design stages
➝  Conceptual Designer’s Toolbox
conceptual design toolbox (1)
1. eliciting users’ model of task
   ➝  task   analysis
2. eliciting users’ relevant knowledge and experience
   ➝  scenarios
   ➝  contemporary       legends
   ➝  help
         desks
   ➝  FAQs

3. metaphor evaluation
   ➝  Anderson     et al. framework
conceptual design toolbox (2)
4. constructing design model
   ➝  extend  or merge metaphors or analogies
   ➝  structural model (as opposed to procedural model)
   ➝  creative design methods

5. implementing design model in system image
   ➝  linguistic,
                structural and visual consistency
   ➝  interviews, scenarios, conceptual maps
   ➝  grounded theory (ID concepts, relationships, structures)

6. Evaluation
   ➝  verbalprotocols 
   ➝  drawings 
   ➝  constructive interaction, teach back
summary points
➝    users form internal representations of (mental models) of
     systems they interact with.

➝    an appropriate model facilitates user system interaction, an
     inappropriate one is likely to impair it.

➝    models can be communicated through UI (appearance and
     behaviour) and training, but fit with users existing
     knowledge and experience is crucial.

➝    metaphors can be used as basis of design model.
literature
  Anderson, B., Smyth, M., Knott, R., Bergan, J., Alty, J. (1994): Minimising
  Conceptual Baggage: Making choices about metaphor. In G. Cockton, S. Draper
  & G. Weir: People and Computers IX -Proceedings of HCI 94, Glasgow, pp
  179-194.
  Gentner, S. & Stevens, A. L. [Eds.] (1983): Mental Models. Hillsdale, NJ: Erlbaum.
  Johnson-Laird, P. N. (1983): Mental Models. Cambridge: Cambridge University
  Press.
  Newman, W. & Lamming, M. (1995) - Interactive System Design, Addison Wesley
  Nielsen, J. (1990): A Meta-Model for Interacting with Computers. Interacting with
  Computers,2, 147-160.
  Norman, D.A. (1986). Cognitive Engineering. In Norman & Draper [Eds.] User-
  Centered System Design, 1986, Hillsdale, NY: LEA.
  Norman, D. A. & Draper, S. W. [Eds.] (1986): User-Centered System Design.
  Hillsdale, NY: LEA.
  Robert, D., Berry, D., Mullaly, J. Isensee, S. (1998): Designing for the User with
  OVID: Bridging User Interface Desing and Software Engineering. Macmillan
  Technical Pub.
  Tognazzini, B. (1992): Tog on Interface. Reading, Mass.: Addison-Wesley.

Más contenido relacionado

Destacado

PxS'12 - week 2 interviewing
PxS'12 - week 2 interviewingPxS'12 - week 2 interviewing
PxS'12 - week 2 interviewinghendrikknoche
 
EPFL PxS - week 2 interviewing
EPFL PxS - week 2 interviewingEPFL PxS - week 2 interviewing
EPFL PxS - week 2 interviewinghendrikknoche
 
EPFL - PxS, week 5/6 - from requirements to design
EPFL - PxS, week 5/6 -  from requirements to designEPFL - PxS, week 5/6 -  from requirements to design
EPFL - PxS, week 5/6 - from requirements to designhendrikknoche
 
PxS’12 - week 8 mobile - systems
PxS’12 - week 8 mobile - systemsPxS’12 - week 8 mobile - systems
PxS’12 - week 8 mobile - systemshendrikknoche
 
PxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/oPxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/ohendrikknoche
 
PxS'12 - week 10 - screen design
PxS'12 - week 10 - screen designPxS'12 - week 10 - screen design
PxS'12 - week 10 - screen designhendrikknoche
 
PxS’12 - week 4 - qualitative analysis
PxS’12 - week 4 - qualitative analysisPxS’12 - week 4 - qualitative analysis
PxS’12 - week 4 - qualitative analysishendrikknoche
 
PxS'12 - week 1 - Introduction
PxS'12 - week 1 - IntroductionPxS'12 - week 1 - Introduction
PxS'12 - week 1 - Introductionhendrikknoche
 

Destacado (8)

PxS'12 - week 2 interviewing
PxS'12 - week 2 interviewingPxS'12 - week 2 interviewing
PxS'12 - week 2 interviewing
 
EPFL PxS - week 2 interviewing
EPFL PxS - week 2 interviewingEPFL PxS - week 2 interviewing
EPFL PxS - week 2 interviewing
 
EPFL - PxS, week 5/6 - from requirements to design
EPFL - PxS, week 5/6 -  from requirements to designEPFL - PxS, week 5/6 -  from requirements to design
EPFL - PxS, week 5/6 - from requirements to design
 
PxS’12 - week 8 mobile - systems
PxS’12 - week 8 mobile - systemsPxS’12 - week 8 mobile - systems
PxS’12 - week 8 mobile - systems
 
PxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/oPxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/o
 
PxS'12 - week 10 - screen design
PxS'12 - week 10 - screen designPxS'12 - week 10 - screen design
PxS'12 - week 10 - screen design
 
PxS’12 - week 4 - qualitative analysis
PxS’12 - week 4 - qualitative analysisPxS’12 - week 4 - qualitative analysis
PxS’12 - week 4 - qualitative analysis
 
PxS'12 - week 1 - Introduction
PxS'12 - week 1 - IntroductionPxS'12 - week 1 - Introduction
PxS'12 - week 1 - Introduction
 

Similar a PxS’12 - week 6 - conceptual design x

DIY Usability
DIY UsabilityDIY Usability
DIY UsabilityJan Moons
 
User interface model
User interface modelUser interface model
User interface modelazhaar345
 
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionEPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionhendrikknoche
 
Abstract
AbstractAbstract
Abstractemaye
 
User Centered Design Patterns and Related Issues – A Review
User Centered Design Patterns and Related Issues – A ReviewUser Centered Design Patterns and Related Issues – A Review
User Centered Design Patterns and Related Issues – A ReviewWaqas Tariq
 
Module 2 design patterns-2
Module 2   design patterns-2Module 2   design patterns-2
Module 2 design patterns-2Ankit Dubey
 
INTRODUCTION to USER EXPERIENCE
INTRODUCTION to USER EXPERIENCEINTRODUCTION to USER EXPERIENCE
INTRODUCTION to USER EXPERIENCEchenjyu
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL Um e Farwa
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12Dhairya Joshi
 
Introduction to design patterns
Introduction to design patternsIntroduction to design patterns
Introduction to design patternsAmit Kabra
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
How to Embed UX Thinking in Your Next API
How to Embed UX Thinking in Your Next APIHow to Embed UX Thinking in Your Next API
How to Embed UX Thinking in Your Next APIPronovix
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDPreeti Chopra
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary MargaratMary Margarat
 

Similar a PxS’12 - week 6 - conceptual design x (20)

DIY Usability
DIY UsabilityDIY Usability
DIY Usability
 
User interface model
User interface modelUser interface model
User interface model
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionEPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
 
Abstract
AbstractAbstract
Abstract
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
User Centered Design Patterns and Related Issues – A Review
User Centered Design Patterns and Related Issues – A ReviewUser Centered Design Patterns and Related Issues – A Review
User Centered Design Patterns and Related Issues – A Review
 
Module 2 design patterns-2
Module 2   design patterns-2Module 2   design patterns-2
Module 2 design patterns-2
 
INTRODUCTION to USER EXPERIENCE
INTRODUCTION to USER EXPERIENCEINTRODUCTION to USER EXPERIENCE
INTRODUCTION to USER EXPERIENCE
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12
 
Introduction to design patterns
Introduction to design patternsIntroduction to design patterns
Introduction to design patterns
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
How to Embed UX Thinking in Your Next API
How to Embed UX Thinking in Your Next APIHow to Embed UX Thinking in Your Next API
How to Embed UX Thinking in Your Next API
 
UXPABOS2013_FABRIZI
UXPABOS2013_FABRIZIUXPABOS2013_FABRIZI
UXPABOS2013_FABRIZI
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
 
Understanding and Conceptualizing interaction - Mary Margarat
Understanding and Conceptualizing interaction  - Mary MargaratUnderstanding and Conceptualizing interaction  - Mary Margarat
Understanding and Conceptualizing interaction - Mary Margarat
 

Más de hendrikknoche

PxS'12 - week 12 - ux evaluation
PxS'12 - week 12 - ux evaluationPxS'12 - week 12 - ux evaluation
PxS'12 - week 12 - ux evaluationhendrikknoche
 
PxS’12 - week 10 - screen design
PxS’12 - week 10 - screen designPxS’12 - week 10 - screen design
PxS’12 - week 10 - screen designhendrikknoche
 
PxS’12 - week 6 - from requirements to design x.ppt
PxS’12 - week 6 - from requirements to design x.pptPxS’12 - week 6 - from requirements to design x.ppt
PxS’12 - week 6 - from requirements to design x.ppthendrikknoche
 
PxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniquesPxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniqueshendrikknoche
 
PxS'12 - week 3 - creative design
PxS'12 - week 3 - creative designPxS'12 - week 3 - creative design
PxS'12 - week 3 - creative designhendrikknoche
 
PxS'12 - week 2 - data collection
PxS'12 - week 2 - data collectionPxS'12 - week 2 - data collection
PxS'12 - week 2 - data collectionhendrikknoche
 
EPFL PxS week 12 - UX design techniques
EPFL PxS week 12 - UX design techniquesEPFL PxS week 12 - UX design techniques
EPFL PxS week 12 - UX design techniqueshendrikknoche
 
EPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniquesEPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniqueshendrikknoche
 
EPFL - PxS, week 3, studio, short qualitative analysis primer
EPFL - PxS, week 3, studio, short qualitative analysis primerEPFL - PxS, week 3, studio, short qualitative analysis primer
EPFL - PxS, week 3, studio, short qualitative analysis primerhendrikknoche
 
EPFL - PxS, week 3 - creative design
EPFL - PxS, week 3 - creative designEPFL - PxS, week 3 - creative design
EPFL - PxS, week 3 - creative designhendrikknoche
 
EPFL - PxS, week 2 - data collection
EPFL - PxS, week 2 - data collectionEPFL - PxS, week 2 - data collection
EPFL - PxS, week 2 - data collectionhendrikknoche
 

Más de hendrikknoche (11)

PxS'12 - week 12 - ux evaluation
PxS'12 - week 12 - ux evaluationPxS'12 - week 12 - ux evaluation
PxS'12 - week 12 - ux evaluation
 
PxS’12 - week 10 - screen design
PxS’12 - week 10 - screen designPxS’12 - week 10 - screen design
PxS’12 - week 10 - screen design
 
PxS’12 - week 6 - from requirements to design x.ppt
PxS’12 - week 6 - from requirements to design x.pptPxS’12 - week 6 - from requirements to design x.ppt
PxS’12 - week 6 - from requirements to design x.ppt
 
PxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniquesPxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniques
 
PxS'12 - week 3 - creative design
PxS'12 - week 3 - creative designPxS'12 - week 3 - creative design
PxS'12 - week 3 - creative design
 
PxS'12 - week 2 - data collection
PxS'12 - week 2 - data collectionPxS'12 - week 2 - data collection
PxS'12 - week 2 - data collection
 
EPFL PxS week 12 - UX design techniques
EPFL PxS week 12 - UX design techniquesEPFL PxS week 12 - UX design techniques
EPFL PxS week 12 - UX design techniques
 
EPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniquesEPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniques
 
EPFL - PxS, week 3, studio, short qualitative analysis primer
EPFL - PxS, week 3, studio, short qualitative analysis primerEPFL - PxS, week 3, studio, short qualitative analysis primer
EPFL - PxS, week 3, studio, short qualitative analysis primer
 
EPFL - PxS, week 3 - creative design
EPFL - PxS, week 3 - creative designEPFL - PxS, week 3 - creative design
EPFL - PxS, week 3 - creative design
 
EPFL - PxS, week 2 - data collection
EPFL - PxS, week 2 - data collectionEPFL - PxS, week 2 - data collection
EPFL - PxS, week 2 - data collection
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

PxS’12 - week 6 - conceptual design x

  • 1. EPFL, spring 2012 – week 6! conceptual design
  • 2. objectives of this lecture ➝  know the different types of models which are relevant to the HCI design process. ➝  understand how ➝  models influence users interaction with the system ➝  conceptual design aims to exploit this. ➝  appreciate problems with applying conceptual design approach. ✱This lecture is based on a conceptual design lecture by Angela Sasse (UCL)
  • 4. models, models & more muddles ➝  user s model/mental model ➝  design model/conceptual model ➝  system image ➝  user model ➝  metaphor ➝  analogy
  • 5. who user designer researcher has model of system UC DC R(UC) / R(DC) user’s model design model user DU RU designer’s model of researcher’s model the user of the user task UT D(UT) R(UT) user’s model of task designer’s model of researcher’s user’s task conceptualisation of user’s task world UW D(UW) R(UW) user’s knowledge designer’s model of researcher’s and experience user’s knowledge conceptualisation of user’s knowledge
  • 6. user’s model ➝  internalised model of system held by user, formed as a result of interaction with the system ➝  can also be result of directed training ➝  origins: mental models research in cognitive psychology and instruction ➝  Wason-task A K CAR TRAIN 2 7 SHEF MANCHE STER FIELD
  • 7. design model ➝  representation of system which is ➝  accurate, complete,consistent ➝  held by ➝  designer of system, expert users, trainers ➝  should be based on users ➝  task ➝  previousknowledge and experience ➝  perceptual and cognitive limitations
  • 8. system image ➝  everything the user sees of the system or interacts with: ➝  user interface (incl. help) ➝  documentation ➝  training / marketing HELP! user manuals training
  • 9. Tog on conceptual design “Users will add to what is so clearly communicated on the display every past experience that they have had, relevant or not. If the interface carries any trace of ambiguity, the user will find it out and jump to the wrong conclusion. In short, the user will insist on doing everything wrong, wrong, wrong!” (Tognazzini 1992)
  • 10. problems ➝  How to convert/integrate output of TA into a design model. ➝  How to identify users’ existing knowledge and experience which provides a basis for a design model. ➝  How to communicate a chosen design model through the user interface in a manner which supports the construction of an appropriate users’ model. Sasse (1997)
  • 11. how useful are user’s models? ➝  users will construct models, whether the designer aims for this or not ➝  trying to direct model-building process is worthwhile - but needs to be checked* ➝  can try to cue/exploit existing models (user tasks, related systems) ➝  it is often suggested that metaphors can be used for this purpose ...
  • 12. the lure of metaphors "The desktop metaphor ... is an inviting metaphor that provides easy access to the 0 system. Once users are emerged in the desktop metaphor, users can adapt readily to loose connections with physical situations - ! the metaphor need not to be taken to its logical extremes." @ (Apple Human Interface Guidelines, 1987) * But - 1 5
  • 13. metaphor ➝  existing model from a different domain which has similar structure to intended user’s model ➝  exploit user’s existing knowledge and experience to construct appropriate user’s model ➝  facilitate access and encourage exploration
  • 14. metaphor evaluation heuristics Erikson in Baecker (1995) book gives a list of heuristics for evaluating metaphors: ➝  1. how much structure does metaphor provide? ➝  2. how much of the structure is relevant to problem? ➝  3. is the metaphor easy to represent? ➝  4. will intended users understand the metaphor? ➝  5. can it be extended?
  • 15. evaluating metaphors M+ M- S+ Those features provided Those features provided by by the system and the system and not supported by the supported by the metaphor metaphor (S+M+) (S+M-) S- Features implied by the Features not implied by the metaphor but not metaphor and not supported by the supported by the system system (S-M+) (S-M-)
  • 16. evaluating metaphors M+ M- S+ S-
  • 17. implementing metaphors ➝  maintain compatibility with regard to: ➝  structure ➝  visualclues ➝  language ➝  pay special attention to: ➝  conceptual baggage ➝  functionality which exceeds metaphor
  • 18. example: burglar alarm ➝  problem ➝  alarmstoo difficult to use; users don’t arm them ➝  occupied buildings are strongest deterrent ➝  analogy - car central locking ➝  design model: central locking plus home aware ➝  system image ➝  simple: how to alarm ➝  friendly (non-technical)
  • 19. evaluating users’ models (UCs) ➝  problem: user performance cannot be taken as reliable indicator of user’s models ➝  important to elicit user’s models, but ➝  paper-and-pencil tests are not a good predictor of hands-on performance ➝  verbalising changes thought process ➝  best: interactive methods ➝  constructive interaction ➝  teach-back
  • 20. carrying out conceptual design ➝  conceptual design process is an idea; not much tool support ➝  suitable methods around, but need to be integrated in conceptual design process ➝  build up a repository of tools which can be used in each of the conceptual design stages ➝  Conceptual Designer’s Toolbox
  • 21. conceptual design toolbox (1) 1. eliciting users’ model of task ➝  task analysis 2. eliciting users’ relevant knowledge and experience ➝  scenarios ➝  contemporary legends ➝  help desks ➝  FAQs 3. metaphor evaluation ➝  Anderson et al. framework
  • 22. conceptual design toolbox (2) 4. constructing design model ➝  extend or merge metaphors or analogies ➝  structural model (as opposed to procedural model) ➝  creative design methods 5. implementing design model in system image ➝  linguistic, structural and visual consistency ➝  interviews, scenarios, conceptual maps ➝  grounded theory (ID concepts, relationships, structures) 6. Evaluation ➝  verbalprotocols ➝  drawings ➝  constructive interaction, teach back
  • 23. summary points ➝  users form internal representations of (mental models) of systems they interact with. ➝  an appropriate model facilitates user system interaction, an inappropriate one is likely to impair it. ➝  models can be communicated through UI (appearance and behaviour) and training, but fit with users existing knowledge and experience is crucial. ➝  metaphors can be used as basis of design model.
  • 24. literature Anderson, B., Smyth, M., Knott, R., Bergan, J., Alty, J. (1994): Minimising Conceptual Baggage: Making choices about metaphor. In G. Cockton, S. Draper & G. Weir: People and Computers IX -Proceedings of HCI 94, Glasgow, pp 179-194. Gentner, S. & Stevens, A. L. [Eds.] (1983): Mental Models. Hillsdale, NJ: Erlbaum. Johnson-Laird, P. N. (1983): Mental Models. Cambridge: Cambridge University Press. Newman, W. & Lamming, M. (1995) - Interactive System Design, Addison Wesley Nielsen, J. (1990): A Meta-Model for Interacting with Computers. Interacting with Computers,2, 147-160. Norman, D.A. (1986). Cognitive Engineering. In Norman & Draper [Eds.] User- Centered System Design, 1986, Hillsdale, NY: LEA. Norman, D. A. & Draper, S. W. [Eds.] (1986): User-Centered System Design. Hillsdale, NY: LEA. Robert, D., Berry, D., Mullaly, J. Isensee, S. (1998): Designing for the User with OVID: Bridging User Interface Desing and Software Engineering. Macmillan Technical Pub. Tognazzini, B. (1992): Tog on Interface. Reading, Mass.: Addison-Wesley.