IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’...

20
IS4300: HCI Conceptual and Interac5on Design Spring 2013

Transcript of IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’...

Page 1: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

IS4300:  HCI  

Conceptual  and  Interac5on  Design  Spring  2013  

Page 2: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Today’s  Agenda  

•  Lecture:  Conceptual  Design,  Metaphors,  Use  Cases  Part  II,  Interac5on  Design  

•  Metaphor  ac5vity,  if  there  is  5me.  

Page 3: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity
Page 4: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

CONCEPTUAL  DESIGN  

Page 5: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Conceptual  Design  

•  Working  through  Use  Cases,  Scenarios,  etc  and  making  adjustments  

•  Especially  important  if  automa5ng  an  exis5ng  manual  task  

•  S5ll  without  thinking  about  the  visual  design  of  the  UI  

•  Focus  on  what  the  system  will  do.  •  Task  alloca5on:  what  the  system  vs.  the  user  does  at  each  step  

Page 6: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Conceptual  Design  

•  The  process  of  establishing  the  underlying  organiza5on  and  structure  of  a  UI  

•  Content  diagram  –  low  fidelity  prototype  that  represents  the  organiza5on  and  structure  of  the  user  interface  from  the  designer’s  perspec5ve.  

Page 7: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Template  for  Containers  

Page 8: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity
Page 9: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Content  Diagram    A  Container  is  an  abstract  representa5on  of  part  of  the  user’s  work  and  the  func5ons  that  are  required  to  do  that  part  of  the  work.  

Page 10: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

INTERACTION  DESIGN:    STYLES  AND  METAPHORS  

Page 11: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Interac5on  Styles  

•  Command  Line  •  Menu  Selec5on  •  Form-­‐Fill  •  Direct  Manipula5on  •  Anthropomorphic  •  Tangible  Interfaces  

Page 12: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Command  Line  

•  Powerful  –  access  to  system  Func5onality  •  Flexible  –  op5ons  and  parameters  Limita5ons  •  νCommands  must  be  remembered  •  Commands  are  obscure  and  cryp5c  •  BeXer  for  experts    •  Error  rates  are  high  

Page 13: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Form  Fill  

•  Capture  user  informa5on  •  Easy  movement  around  the  form  •  Provide  for  error  correc5on  •  Indicate  required  fields  •  Provide  explanatory  messages  for  fields  •  Good  control  of  flow  

Page 14: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Direct  Manipula5on  

•  E.g.,  Photoshop  •  Con5nuous  representa5on  of  objects    •  Rapid,  reversible,  and  incremental  ac5ons  and  feedback.    

•  Allow  a  user  to  directly  manipulate  objects  presented  to  them,  using  ac5ons  that  correspond  at  least  loosely  to  the  physical  world.    

Page 15: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Anthropomorphic  interface  

Page 16: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Tangible  Interfaces  

Page 17: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Interface  Metaphors  

•  Interface  metaphors  evoke  an  ini5al  mental  model  in  users  of  the  system’s  structure  and  opera5on.  

•  Metaphors  should  relate  to  users'  past  experiences  and  should  be  consistent.  

•  Good  metaphors  are  stories,  crea5ng  visible  pictures  in  the  mind.  

•  E.g.,  Dropbox,  wikipedia,  Facebook,  even  TwiXer.  

Page 18: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Choosing  the  right  metaphor  

•  Understand  how  the  system  works  /  is  supposed  to  work.  

•  Figure  out  what  kinds  of  problems  users  have.(watch  them  use  similar  systems)    

       (create  prototypes  and  watch  users)  •  Generate  metaphors  and  examine  their  proper5es.  

•  Key  ques5on:  will  users  “get  it”?  How  do  you  tell?  

Page 19: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Metaphor  ac5vity      

•  New  social  network  site.  – Poten5ally  around  a  topic  that  interests  you  or  people  you  know.  

– Generate  a  general  concept  of  the  the  site  – What  would  a  good  metaphor  be  for  this  community?  

Page 20: IS4300:’HCI...Conceptual’Design’ • The’process’of’establishing’the’underlying’ organizaon’and’structure’of’aUI • Contentdiagram’ –low’fidelity

Next  week      

•  T3  due  before  next  class  •  Also  work  on  T4,  H4.  •  Next  class  will  be  about  prototyping,  not  design  guidelines  (unless  we  have  5me  to  cover  that  too.)