SlideShare a Scribd company logo
1 of 19
Download to read offline
Human Computer
Interaction 2
Instructor:
Ellen Grace Porras
User Interaction Design
Interaction design is about creating interventions in often
complex situations using technology of many kinds including
PC software, the web and physical devices
3
• Design involves:
o Achieving goals within constraints and trade-off between these
o Understanding the raw materials: computer and human
o Accepting limitations of humans and of design
• The design process has several stages and is iterative and never complete.
• Interaction starts with getting to know the users and their context:
o Finding out who they are and what they are like ...
o Talking to them, watching them
4
• Scenarios are rich design stories, which can be used and reused
throughout design:
o They help us see what users will want to do
o They give a step-by-step walkthrough of users' interactions: including
what they see, do and are thinking
5
• Users need to find their way around a system; this involves:
o Helping users know where they are, where they have been and what
they can do next
o Creating overall structures that are easy to understand and fit the users'
needs
o Designing comprehensible screens and control panels
6
• Complexity of design means we don't get it right first time:
o So, we need iteration and prototypes to try out and evaluate
o But iteration can get trapped in local maxima, designs that have no
simple improvements, but are not good
o Theory and models can help give good start points
7
Usability
“It is a measure of the effectiveness, efficiency and satisfaction with which
specified user can achieve specified goals in a particular environment”.
It asks following:
• Is effective to use
• Is efficient to use
• Is safe to use
• Has good utility
• Is easy to learn
• Is easy to remember how to use
8
Issues in Design
• Who are the users?
• What do we mean by needs?
• How do generate alternative design?
• How do we choose between designs?
9
User Centered Development
• Data Collection
• Data Analysis
• User Modeling
• Design
• Prototyping
• Evaluation
• Data Collection Techniques includes surveys, user
questionnaires, Statistical Analysis. It collects all the
information about users who going to use this product
and environment they are working.
• In data analysis phase, it characterizes the people
who will use your system, it analyze the tasks that
user has to perform to accomplish their goals,
environment analysis that where this product will
work.
10
11
• In User Modeling, a computational model for how people perform tasks and
solve problems based on psychological principles.
• In design phase, all the analysis are used to design a system in interface design,
it shows how this product present itself. And in interaction design, it tells how
this product should work.
• Rapids prototypes are early and inexpensive ways to identify usability
problems before committing lots of resources. In interaction design main
concern here is with usability. So using prototypes we can better understand
the needs of user.
12
• In usability testing and evaluation phase, users perform a variety of tasks with
a prototype (or other system) while observers record notes on what each user
does and speaks.
• Typical tests are conducted with one user at a time or two users working
together. Testing may include collecting data on the paths users take to do
tasks, the errors they make, when and where they are confused or frustrated,
how fast they do a task, whether they succeed in doing the task, and how
satisfied they are with the experience.
• The goal of most usability testing is to uncover any problems that users may
encounter so those problems can be fixed.
13
Interaction Styles
Interaction can be seen as a dialogue between the computer and the user. Some applications have
very distinct styles of interaction.
We can identify some common styles
• Command line interface
• Menus
• question/answer and query dialogue
• Form-fills and spreadsheets
• WIMP
14
Command Line Interface
Way of expressing instructions to the computer directly. Can be function keys,
Single characters, short abbreviations, whole words, or a combination
• Suitable for repetitive tasks
• Better for expert users than novices
• Offer direct access to system functionality
• Command names/abbreviations should be meaningful
15
Human Computer Interaction 2
Menus
Set of options displayed on the screen. Options visible so demand less recall - rely
on recognition so names should be meaningful. Selected by using mouse, numeric
or alphabetic keys. Often options hierarchically grouped: sensible grouping is
needed.
Menu systems can be:
• Purely text based, with options presented as numbered choices, or
• can have graphical component, with menu appearing in box and choices
made either by typing initial letter, or moving around with arrow keys
16
Form-Filling Interfaces
• Primarily for data entry or data retrieval.
• Screen like paper form.
• Data put in relevant place.
• Requires good design and obvious correction facilities.
WIMP Interface
• Windows
• Icon
• Menus
• Pointers
17
Human Computer Interaction 2
Windows
Areas of the screen that behave as if they were independent terminals
• can contain text or graphics
• can be moved or resized
• can overlap and obscure each other, or can be laid out next to one another
• Scrollbars allow the user to move the contents of the window up and down or
from side to side
• Title bars describe the name of the window
18
Icons
Small picture or image, used to represent some object in the interface, often a window. Windows can
be closed to this small representation (iconized) allowing many windows to be accessible. Icons can
be many and various - highly stylized or realistic representations.
Pointers
Important component, since WIMP style relies on pointing and selecting things such as icons and
menu items.
• Usually achieved with mouse
• Joystick, trackball, cursor keys or keyboard shortcuts are also used
• Wide variety
Thank you
Presenter name: Ellen Grace D. Porras
Email address: egporras@psu.palawan.edu.ph

More Related Content

Similar to Lesson 2 HCI 2.pdf

User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessbrindaN
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for othersBART RADKA
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Intro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiIntro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiThanos Makaronas
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface DesignMeryl C
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
UDSA Unit 4.pptx
UDSA Unit 4.pptxUDSA Unit 4.pptx
UDSA Unit 4.pptxSrilekhaK12
 
Lecture (User Interface Design).ppt
Lecture (User Interface Design).pptLecture (User Interface Design).ppt
Lecture (User Interface Design).pptskknowledge
 
Game interface design part 2
Game interface design part 2Game interface design part 2
Game interface design part 2Durgesh Pandey
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptxRaja980775
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
Ten Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptxTen Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptxsharmiladevi941
 
CIS375 Interaction Designs Chapter2
CIS375 Interaction Designs Chapter2CIS375 Interaction Designs Chapter2
CIS375 Interaction Designs Chapter2Dr. Ahmed Al Zaidy
 

Similar to Lesson 2 HCI 2.pdf (20)

User Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid ProcessUser Interface Design- Module 2 Uid Process
User Interface Design- Module 2 Uid Process
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Hci [4]interaction
Hci [4]interactionHci [4]interaction
Hci [4]interaction
 
Intro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiIntro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful ui
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface Design
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
UDSA Unit 4.pptx
UDSA Unit 4.pptxUDSA Unit 4.pptx
UDSA Unit 4.pptx
 
Lecture (User Interface Design).ppt
Lecture (User Interface Design).pptLecture (User Interface Design).ppt
Lecture (User Interface Design).ppt
 
Game interface design part 2
Game interface design part 2Game interface design part 2
Game interface design part 2
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptx
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
HCI
HCIHCI
HCI
 
Ten Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptxTen Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptx
 
CIS375 Interaction Designs Chapter2
CIS375 Interaction Designs Chapter2CIS375 Interaction Designs Chapter2
CIS375 Interaction Designs Chapter2
 
Interaction-design-basic.pptx
Interaction-design-basic.pptxInteraction-design-basic.pptx
Interaction-design-basic.pptx
 

More from EllenGracePorras

Lesson 3 Introduction to Human Computer Interaction.pptx
Lesson 3 Introduction to Human Computer Interaction.pptxLesson 3 Introduction to Human Computer Interaction.pptx
Lesson 3 Introduction to Human Computer Interaction.pptxEllenGracePorras
 
Lesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptxLesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptxEllenGracePorras
 
Geographic Information System(GIS).pptx
Geographic  Information System(GIS).pptxGeographic  Information System(GIS).pptx
Geographic Information System(GIS).pptxEllenGracePorras
 
Geographic Information Systems (GIS).pptx
Geographic  Information Systems (GIS).pptxGeographic  Information Systems (GIS).pptx
Geographic Information Systems (GIS).pptxEllenGracePorras
 
Advanced Database Systems.pptx
Advanced Database Systems.pptxAdvanced Database Systems.pptx
Advanced Database Systems.pptxEllenGracePorras
 
Data Manipulation Language.pptx
Data Manipulation Language.pptxData Manipulation Language.pptx
Data Manipulation Language.pptxEllenGracePorras
 
Advanced Database Systems - Presentation 4.pptx
Advanced Database Systems - Presentation 4.pptxAdvanced Database Systems - Presentation 4.pptx
Advanced Database Systems - Presentation 4.pptxEllenGracePorras
 
Advanced Database Systems - Presentation 3.pptx
Advanced Database Systems - Presentation 3.pptxAdvanced Database Systems - Presentation 3.pptx
Advanced Database Systems - Presentation 3.pptxEllenGracePorras
 
Advanced Database Systems - Presentation 2.pptx
Advanced Database Systems - Presentation 2.pptxAdvanced Database Systems - Presentation 2.pptx
Advanced Database Systems - Presentation 2.pptxEllenGracePorras
 
Advanced Database Systems - Presentation 1 with quiz.pptx
Advanced Database Systems - Presentation 1 with quiz.pptxAdvanced Database Systems - Presentation 1 with quiz.pptx
Advanced Database Systems - Presentation 1 with quiz.pptxEllenGracePorras
 
Structured Query Language (SQL) Part 2.pptx
Structured Query Language (SQL) Part 2.pptxStructured Query Language (SQL) Part 2.pptx
Structured Query Language (SQL) Part 2.pptxEllenGracePorras
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptxEllenGracePorras
 
Structured Query Language (SQL).pptx
Structured Query Language (SQL).pptxStructured Query Language (SQL).pptx
Structured Query Language (SQL).pptxEllenGracePorras
 

More from EllenGracePorras (17)

Lesson 3 Introduction to Human Computer Interaction.pptx
Lesson 3 Introduction to Human Computer Interaction.pptxLesson 3 Introduction to Human Computer Interaction.pptx
Lesson 3 Introduction to Human Computer Interaction.pptx
 
Lesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptxLesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptx
 
Geographic Information System(GIS).pptx
Geographic  Information System(GIS).pptxGeographic  Information System(GIS).pptx
Geographic Information System(GIS).pptx
 
Geographic Information Systems (GIS).pptx
Geographic  Information Systems (GIS).pptxGeographic  Information Systems (GIS).pptx
Geographic Information Systems (GIS).pptx
 
Advanced Database Systems.pptx
Advanced Database Systems.pptxAdvanced Database Systems.pptx
Advanced Database Systems.pptx
 
Data Manipulation Language.pptx
Data Manipulation Language.pptxData Manipulation Language.pptx
Data Manipulation Language.pptx
 
Advanced Database Systems - Presentation 4.pptx
Advanced Database Systems - Presentation 4.pptxAdvanced Database Systems - Presentation 4.pptx
Advanced Database Systems - Presentation 4.pptx
 
Advanced Database Systems - Presentation 3.pptx
Advanced Database Systems - Presentation 3.pptxAdvanced Database Systems - Presentation 3.pptx
Advanced Database Systems - Presentation 3.pptx
 
Advanced Database Systems - Presentation 2.pptx
Advanced Database Systems - Presentation 2.pptxAdvanced Database Systems - Presentation 2.pptx
Advanced Database Systems - Presentation 2.pptx
 
Advanced Database Systems - Presentation 1 with quiz.pptx
Advanced Database Systems - Presentation 1 with quiz.pptxAdvanced Database Systems - Presentation 1 with quiz.pptx
Advanced Database Systems - Presentation 1 with quiz.pptx
 
Structured Query Language (SQL) Part 2.pptx
Structured Query Language (SQL) Part 2.pptxStructured Query Language (SQL) Part 2.pptx
Structured Query Language (SQL) Part 2.pptx
 
SQL Where Clause.pptx
SQL Where Clause.pptxSQL Where Clause.pptx
SQL Where Clause.pptx
 
SQL Statements.pptx
SQL Statements.pptxSQL Statements.pptx
SQL Statements.pptx
 
Information Management
Information ManagementInformation Management
Information Management
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx
 
CC 1/L Introduction.pptx
CC 1/L Introduction.pptxCC 1/L Introduction.pptx
CC 1/L Introduction.pptx
 
Structured Query Language (SQL).pptx
Structured Query Language (SQL).pptxStructured Query Language (SQL).pptx
Structured Query Language (SQL).pptx
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 

Lesson 2 HCI 2.pdf

  • 2. User Interaction Design Interaction design is about creating interventions in often complex situations using technology of many kinds including PC software, the web and physical devices
  • 3. 3 • Design involves: o Achieving goals within constraints and trade-off between these o Understanding the raw materials: computer and human o Accepting limitations of humans and of design • The design process has several stages and is iterative and never complete. • Interaction starts with getting to know the users and their context: o Finding out who they are and what they are like ... o Talking to them, watching them
  • 4. 4 • Scenarios are rich design stories, which can be used and reused throughout design: o They help us see what users will want to do o They give a step-by-step walkthrough of users' interactions: including what they see, do and are thinking
  • 5. 5 • Users need to find their way around a system; this involves: o Helping users know where they are, where they have been and what they can do next o Creating overall structures that are easy to understand and fit the users' needs o Designing comprehensible screens and control panels
  • 6. 6 • Complexity of design means we don't get it right first time: o So, we need iteration and prototypes to try out and evaluate o But iteration can get trapped in local maxima, designs that have no simple improvements, but are not good o Theory and models can help give good start points
  • 7. 7 Usability “It is a measure of the effectiveness, efficiency and satisfaction with which specified user can achieve specified goals in a particular environment”. It asks following: • Is effective to use • Is efficient to use • Is safe to use • Has good utility • Is easy to learn • Is easy to remember how to use
  • 8. 8 Issues in Design • Who are the users? • What do we mean by needs? • How do generate alternative design? • How do we choose between designs?
  • 9. 9 User Centered Development • Data Collection • Data Analysis • User Modeling • Design • Prototyping • Evaluation
  • 10. • Data Collection Techniques includes surveys, user questionnaires, Statistical Analysis. It collects all the information about users who going to use this product and environment they are working. • In data analysis phase, it characterizes the people who will use your system, it analyze the tasks that user has to perform to accomplish their goals, environment analysis that where this product will work. 10
  • 11. 11 • In User Modeling, a computational model for how people perform tasks and solve problems based on psychological principles. • In design phase, all the analysis are used to design a system in interface design, it shows how this product present itself. And in interaction design, it tells how this product should work. • Rapids prototypes are early and inexpensive ways to identify usability problems before committing lots of resources. In interaction design main concern here is with usability. So using prototypes we can better understand the needs of user.
  • 12. 12 • In usability testing and evaluation phase, users perform a variety of tasks with a prototype (or other system) while observers record notes on what each user does and speaks. • Typical tests are conducted with one user at a time or two users working together. Testing may include collecting data on the paths users take to do tasks, the errors they make, when and where they are confused or frustrated, how fast they do a task, whether they succeed in doing the task, and how satisfied they are with the experience. • The goal of most usability testing is to uncover any problems that users may encounter so those problems can be fixed.
  • 13. 13 Interaction Styles Interaction can be seen as a dialogue between the computer and the user. Some applications have very distinct styles of interaction. We can identify some common styles • Command line interface • Menus • question/answer and query dialogue • Form-fills and spreadsheets • WIMP
  • 14. 14 Command Line Interface Way of expressing instructions to the computer directly. Can be function keys, Single characters, short abbreviations, whole words, or a combination • Suitable for repetitive tasks • Better for expert users than novices • Offer direct access to system functionality • Command names/abbreviations should be meaningful
  • 15. 15 Human Computer Interaction 2 Menus Set of options displayed on the screen. Options visible so demand less recall - rely on recognition so names should be meaningful. Selected by using mouse, numeric or alphabetic keys. Often options hierarchically grouped: sensible grouping is needed. Menu systems can be: • Purely text based, with options presented as numbered choices, or • can have graphical component, with menu appearing in box and choices made either by typing initial letter, or moving around with arrow keys
  • 16. 16 Form-Filling Interfaces • Primarily for data entry or data retrieval. • Screen like paper form. • Data put in relevant place. • Requires good design and obvious correction facilities. WIMP Interface • Windows • Icon • Menus • Pointers
  • 17. 17 Human Computer Interaction 2 Windows Areas of the screen that behave as if they were independent terminals • can contain text or graphics • can be moved or resized • can overlap and obscure each other, or can be laid out next to one another • Scrollbars allow the user to move the contents of the window up and down or from side to side • Title bars describe the name of the window
  • 18. 18 Icons Small picture or image, used to represent some object in the interface, often a window. Windows can be closed to this small representation (iconized) allowing many windows to be accessible. Icons can be many and various - highly stylized or realistic representations. Pointers Important component, since WIMP style relies on pointing and selecting things such as icons and menu items. • Usually achieved with mouse • Joystick, trackball, cursor keys or keyboard shortcuts are also used • Wide variety
  • 19. Thank you Presenter name: Ellen Grace D. Porras Email address: egporras@psu.palawan.edu.ph