SlideShare a Scribd company logo
1 of 33
Download to read offline
2110443
Human Computer Interaction
            Chate Patanothai
     Dept. of Computer Engineering
        Faculty of Engineering
       Chulalongkorn University
Overview
                             Human-Computer Interaction (HCI)
                                a discipline concerned with the design,
                                evaluation and implementation of
                                interactive computing systems for human
                                use and with the study of major
                                phenomena surrounding them.
                             The Association for Computing Machinery’s
                             Special Interest Group on Computer-Human
                             Interaction (ACM SIGCHI)



2110443 Human Computer Interaction                       Chate Patanothai   2
Resources
                             HCI Bibliography : Human-Computer
                             Interaction Resources http://www.hcibib.org/
                             Common Front Group at Cornell
                             http://cfg.cit.cornell.edu/cfg/design/contents.h
                             tml
                             http://www.aw.com/DTUI/
                             http://developer.java.sun.com/developer/tech
                             Docs/hi/jlf-home.html
                             http://www.useit.com




2110443 Human Computer Interaction                          Chate Patanothai   3
Introduction
                             Main focus of HCI is UID

                             What is involved in UI?
                                     H/W
                                     Behavior of S/W
                                     Supporting Documentation




2110443 Human Computer Interaction                              Chate Patanothai   4
Who Builds Interfaces?
                             A team of specialists (ideally)
                                     graphic designers
                                     interaction / interface designers
                                     technical writers
                                     marketers
                                     test engineers
                                     software engineers
                                     customers


2110443 Human Computer Interaction                               Chate Patanothai   5
Human-Computer Interaction (HCI)
                             Human
                                     the end-user of a program
                                     the others in the organization
                             Computer
                                     the machine the program runs on
                                     often split between clients & servers
                             Interaction
                                     the user tells the computer what they want
                                     the computer communicates results
2110443 Human Computer Interaction                               Chate Patanothai   6
What is HCI?
                                                    Organizational &
                                         Task        Social Issues




                                         Design

                            Technology            Humans




2110443 Human Computer Interaction                   Chate Patanothai   7
Why Study User Interfaces?
                             Major part of work for “real” programs
                               approximately 50%
                             You will work on “real” software
                               intended for people other than yourself
                             Bad user interfaces cost
                               money (5% satisfaction -> up to 85%
                               profits)
                               lives (Therac-25)
                             User interfaces hard to get right
                               people are unpredictable
2110443 Human Computer Interaction                        Chate Patanothai   8
Interface Hall of Shame or Fame?




2110443 Human Computer Interaction   Chate Patanothai   9
Interface Hall of Shame




                             Hard to tell the difference between the
                             two icons & names
2110443 Human Computer Interaction                     Chate Patanothai   10
User Interface Design Goals




                                     “Usability”

2110443 Human Computer Interaction           Chate Patanothai   11
What is Usability?
                       1.        Learnability
                       2.        Efficiency
                       3.        Memorability
                       4.        Errors
                       5.        Satisfaction




2110443 Human Computer Interaction                    Chate Patanothai   12
Learnability
                             Easy to learn
                             How long does it take for typical
                             member of the community to learn
                             relevant task?




2110443 Human Computer Interaction                    Chate Patanothai   13
Efficiency
                             How long does it take to carry out the
                             benchmark set of tasks?
                             A high level of productivity is possible
                             Efficiency refers to the expert user’s steady-
                             state level of performance at the time when
                             the learning curve flattens out.
                             Speed of performance




2110443 Human Computer Interaction                          Chate Patanothai   14
Efficiency




2110443 Human Computer Interaction                Chate Patanothai   15
Memorability
                             Easy to remember
                             Frequency of use and ease of learning
                             help make for better user retention
                             Retention over time




2110443 Human Computer Interaction                    Chate Patanothai   16
Errors
                             Low error rate
                             How many and what kinds of errors are
                             commonly made during typical
                             applications?




2110443 Human Computer Interaction                   Chate Patanothai   17
Satisfaction
                             Pleasant to use
                             Allow for user feedback via interviews,
                             free-form comments and satisfaction
                             scales
                             Questionnaires in 1-5 or 1-7 rating
                             scales
                             Likert scales or semantic differential
                             scales


2110443 Human Computer Interaction                     Chate Patanothai   18
Trade-offs
                             The system may be easy to learn or
                             eventually efficient, though initially hard
                             to learn
                             Alternatives:
                                     providing a UI w/ multiple interaction styles
                                     Accelerators




2110443 Human Computer Interaction                               Chate Patanothai   19
User-centered Design
                                             “Know the Users”
                             Cognitive abilities
                                     visual & aural perception
                                     physical manipulation
                                     memory
                             Organizational / job abilities
                             Keep users involved throughout project


2110443 Human Computer Interaction                               Chate Patanothai   20
Categories of User
                         Novice User of System vs. Expert User
                         of System
                         Minimal Computer Experience vs.
                         Extensive Computer Experience
                         Ignorant about Domain vs.
                         Knowledgeable about Domain
                       * Difference between individual user is
                         very high.


2110443 Human Computer Interaction                   Chate Patanothai   21
Categories of User


                                      system




                                               computer


2110443 Human Computer Interaction                        Chate Patanothai   22
Accommodation of Human Diversity
                             Physical abilities and physical workplaces
                               There is no average user
                               Physical measurement of human
                               dimensions are not enough,
                               Dynamic measurement needed, e.g.,
                               reach, strength, or speed
                               Vision: depth, contrast, color blindness,
                               and motion sensitivity
                               Touch: keyboard and touchscreen
                               sensitivity
                               Hearing: audio clues must be distinct
                               Workplace design
2110443 Human Computer Interaction                         Chate Patanothai   23
Accommodation of Human Diversity
                             Cognitive and perceptual abilities
                                     Cognitive process/central process
                                       short-term memory
                                       long-term memory and learning
                                       problem solving
                                       decision making
                                       attention and set
                                       search and scanning
                                       time perception



2110443 Human Computer Interaction                               Chate Patanothai   24
Accommodation of Human Diversity
                             Cultural and international diversity
                                     Characters, numerals, special characters
                                     Left-to-right versus right-to-left versus
                                     vertical input and reading
                                     Date and time formats
                                     Weights and measures
                                     Telephone numbers addresses



2110443 Human Computer Interaction                              Chate Patanothai   25
Accommodation of Human Diversity
                             Users with disabilities
                               Designers must plan early to
                               accommodate user with disabilities
                               Early planning is more cost efficient than
                               adding later
                             Elderly Users
                               Including the elderly is fairly ease,
                               designers should allow for variability with in
                               their applications via settings for sound,
                               color, brightness, font size, etc.

2110443 Human Computer Interaction                          Chate Patanothai   26
การมีปฏิ สัมพันธ์ คืออะไร
การติดต่อสื่ อสารระหว่าง




     •ภาษาของงาน               •ภาษาแก่น
   •(task language)        •(core language)




                                              28/10/52   27
แบบจําลองของโดนัล นอร์ แมน
(Donald Norman’s Model)
มี 7 ระยะ
1. ตั้งเป้ าหมาย (forming the goal)
2. สร้างความตั้งใจ (forming the intention)
3. กําหนดการกระทําที่ส่วนต่อประสาน (specifying action at
       interface)
4. ดําเนิ นตามการกระทํา (executing the action)
5. รับรู ้สถานะของระบบ (perceiving the system state)
6. แปลสถานะของระบบ (interpreting the system state)
7. ประเมินผลลัพท์เปรี ยบเทียบกับเป้ าหมาย (evaluating the
       outcome respect to goal)


                                        28/10/52      28
Human Activity Cycle
                                      Intention      Sequence     Execution of the
                                        to act       of actions
                                                                  action sequence



                     Goals




                                                  Interpreti        Perceiving the
                              Evaluation of
                             interpretations        ng the           state of the
                                                  perception            world




2110646:01-Introduction                                            Chate Patanothai   29
Human Activity Cycle
                                       Intention      Sequence     Execution of the
                                         to act       of actions
                                                                   action sequence



                     Goals




                                                   Interpreti        Perceiving the
                               Evaluation of
                             interpretations         ng the           state of the
                                                   perception            world




2110646:01-Introduction                                             Chate Patanothai   30
ตัวอย่ าง
สมมติเรากําลังนังอ่านหนังสื ออยู่ ปรากฎว่าต้องการแสงเพิ่ม
                ่
   เป้ าหมาย: ต้องการแสงเพิม
                           ่
   การกระทํา: เปิ ดโคมไฟ
        เอื้อมมือไปเปิ ด
                       ่
        ถ้ามีคนอื่นอยูใกล้โคมไฟก็วานให้เปิ ดให้
   ผล
        ไฟเปิ ด
        ไฟไม่เปิ ด
   จะทําอะไรต่อไป

                                                  28/10/52   31
การนําเอาแบบจําลองของนอร์ แมนไปใช้
 ทําไมส่ วนต่อประสานกับผูใช้บางระบบใช้ยากกว่าระบบอื่น
                         ้
 เหวลึกของการกระทํา (Gulfs of execution)
    ความแตกต่างระหว่างการวางเป้ าหมายของการกระทํา กับการกระทําที่
    ระบบมีให้


 เหวลึกของการประเมิน (Gulfs of evaluation)
    ความแตกต่างของการแสดงสถานะของระบบกับความคาดหวังของผูใช้
                                                        ้



                                              28/10/52          32
สรุ ป
                             Usability
                             ลักษณะของผูใช้
                                        ้
                             แบบจําลองของนอร์แมน




2110443 Human Computer Interaction                   Chate Patanothai   33

More Related Content

Viewers also liked (7)

456245345
456245345456245345
456245345
 
4563456
45634564563456
4563456
 
6784678467
67846784676784678467
6784678467
 
Unit07
Unit07Unit07
Unit07
 
56785774
5678577456785774
56785774
 
4678467846
46784678464678467846
4678467846
 
546345
546345546345
546345
 

Similar to 6543456

Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionIRJET Journal
 
Finger tracking in mobile human compuetr interaction
Finger tracking in mobile human compuetr interactionFinger tracking in mobile human compuetr interaction
Finger tracking in mobile human compuetr interactionAkhil Kumar
 
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET Journal
 
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaMultimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaAbhinav Sharma
 
HUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONshahrul aizat
 
The Pros And Cons Of Respration System
The Pros And Cons Of Respration SystemThe Pros And Cons Of Respration System
The Pros And Cons Of Respration SystemJasmine Culbreth
 
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...Felix Epp
 
Hci and its effective use in design and development of good user interface
Hci and its effective use in design and development of good user interfaceHci and its effective use in design and development of good user interface
Hci and its effective use in design and development of good user interfaceeSAT Publishing House
 
Web search algorithms and user interfaces
Web search algorithms and user interfacesWeb search algorithms and user interfaces
Web search algorithms and user interfacesStefanos Anastasiadis
 
A paper on HCI by Nalaemton and Mervin
A paper on HCI by Nalaemton and MervinA paper on HCI by Nalaemton and Mervin
A paper on HCI by Nalaemton and MervinNalaemton S
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptxDr.Saranya K.G
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTIRJET Journal
 

Similar to 6543456 (20)

Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
HCI handouts 1.docx
HCI handouts 1.docxHCI handouts 1.docx
HCI handouts 1.docx
 
Finger tracking in mobile human compuetr interaction
Finger tracking in mobile human compuetr interactionFinger tracking in mobile human compuetr interaction
Finger tracking in mobile human compuetr interaction
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
Hci activity#1
Hci activity#1Hci activity#1
Hci activity#1
 
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
IRJET- A Survey to Chatbot System with Knowledge Base Database by using Artif...
 
2 4-10
2 4-102 4-10
2 4-10
 
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaMultimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
 
HUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTION
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Interactive tools
Interactive toolsInteractive tools
Interactive tools
 
The Pros And Cons Of Respration System
The Pros And Cons Of Respration SystemThe Pros And Cons Of Respration System
The Pros And Cons Of Respration System
 
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
 
Hci and its effective use in design and development of good user interface
Hci and its effective use in design and development of good user interfaceHci and its effective use in design and development of good user interface
Hci and its effective use in design and development of good user interface
 
Web search algorithms and user interfaces
Web search algorithms and user interfacesWeb search algorithms and user interfaces
Web search algorithms and user interfaces
 
A paper on HCI by Nalaemton and Mervin
A paper on HCI by Nalaemton and MervinA paper on HCI by Nalaemton and Mervin
A paper on HCI by Nalaemton and Mervin
 
HCI.pdf
HCI.pdfHCI.pdf
HCI.pdf
 
Hci md exam
Hci md examHci md exam
Hci md exam
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
 
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOTA Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
A Research Paper on HUMAN MACHINE CONVERSATION USING CHATBOT
 

More from TaiMe Sakdisri (20)

Chapter005
Chapter005Chapter005
Chapter005
 
Unit04
Unit04Unit04
Unit04
 
Unit03
Unit03Unit03
Unit03
 
Unit02
Unit02Unit02
Unit02
 
Unit01
Unit01Unit01
Unit01
 
Thai hci
Thai hciThai hci
Thai hci
 
Original 02 hci_principles
Original 02 hci_principlesOriginal 02 hci_principles
Original 02 hci_principles
 
Original 01 hci_principles
Original 01 hci_principlesOriginal 01 hci_principles
Original 01 hci_principles
 
Email system
Email systemEmail system
Email system
 
D1 overview
D1 overviewD1 overview
D1 overview
 
Chapter009
Chapter009Chapter009
Chapter009
 
Chapter008
Chapter008Chapter008
Chapter008
 
Chapter006 (1)
Chapter006 (1)Chapter006 (1)
Chapter006 (1)
 
Chapter006
Chapter006Chapter006
Chapter006
 
Chapter004
Chapter004Chapter004
Chapter004
 
Chapter003
Chapter003Chapter003
Chapter003
 
56456456
5645645656456456
56456456
 
654569
654569654569
654569
 
Chap1 updated
Chap1 updatedChap1 updated
Chap1 updated
 
546656
546656546656
546656
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

6543456

  • 1. 2110443 Human Computer Interaction Chate Patanothai Dept. of Computer Engineering Faculty of Engineering Chulalongkorn University
  • 2. Overview Human-Computer Interaction (HCI) a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. The Association for Computing Machinery’s Special Interest Group on Computer-Human Interaction (ACM SIGCHI) 2110443 Human Computer Interaction Chate Patanothai 2
  • 3. Resources HCI Bibliography : Human-Computer Interaction Resources http://www.hcibib.org/ Common Front Group at Cornell http://cfg.cit.cornell.edu/cfg/design/contents.h tml http://www.aw.com/DTUI/ http://developer.java.sun.com/developer/tech Docs/hi/jlf-home.html http://www.useit.com 2110443 Human Computer Interaction Chate Patanothai 3
  • 4. Introduction Main focus of HCI is UID What is involved in UI? H/W Behavior of S/W Supporting Documentation 2110443 Human Computer Interaction Chate Patanothai 4
  • 5. Who Builds Interfaces? A team of specialists (ideally) graphic designers interaction / interface designers technical writers marketers test engineers software engineers customers 2110443 Human Computer Interaction Chate Patanothai 5
  • 6. Human-Computer Interaction (HCI) Human the end-user of a program the others in the organization Computer the machine the program runs on often split between clients & servers Interaction the user tells the computer what they want the computer communicates results 2110443 Human Computer Interaction Chate Patanothai 6
  • 7. What is HCI? Organizational & Task Social Issues Design Technology Humans 2110443 Human Computer Interaction Chate Patanothai 7
  • 8. Why Study User Interfaces? Major part of work for “real” programs approximately 50% You will work on “real” software intended for people other than yourself Bad user interfaces cost money (5% satisfaction -> up to 85% profits) lives (Therac-25) User interfaces hard to get right people are unpredictable 2110443 Human Computer Interaction Chate Patanothai 8
  • 9. Interface Hall of Shame or Fame? 2110443 Human Computer Interaction Chate Patanothai 9
  • 10. Interface Hall of Shame Hard to tell the difference between the two icons & names 2110443 Human Computer Interaction Chate Patanothai 10
  • 11. User Interface Design Goals “Usability” 2110443 Human Computer Interaction Chate Patanothai 11
  • 12. What is Usability? 1. Learnability 2. Efficiency 3. Memorability 4. Errors 5. Satisfaction 2110443 Human Computer Interaction Chate Patanothai 12
  • 13. Learnability Easy to learn How long does it take for typical member of the community to learn relevant task? 2110443 Human Computer Interaction Chate Patanothai 13
  • 14. Efficiency How long does it take to carry out the benchmark set of tasks? A high level of productivity is possible Efficiency refers to the expert user’s steady- state level of performance at the time when the learning curve flattens out. Speed of performance 2110443 Human Computer Interaction Chate Patanothai 14
  • 15. Efficiency 2110443 Human Computer Interaction Chate Patanothai 15
  • 16. Memorability Easy to remember Frequency of use and ease of learning help make for better user retention Retention over time 2110443 Human Computer Interaction Chate Patanothai 16
  • 17. Errors Low error rate How many and what kinds of errors are commonly made during typical applications? 2110443 Human Computer Interaction Chate Patanothai 17
  • 18. Satisfaction Pleasant to use Allow for user feedback via interviews, free-form comments and satisfaction scales Questionnaires in 1-5 or 1-7 rating scales Likert scales or semantic differential scales 2110443 Human Computer Interaction Chate Patanothai 18
  • 19. Trade-offs The system may be easy to learn or eventually efficient, though initially hard to learn Alternatives: providing a UI w/ multiple interaction styles Accelerators 2110443 Human Computer Interaction Chate Patanothai 19
  • 20. User-centered Design “Know the Users” Cognitive abilities visual & aural perception physical manipulation memory Organizational / job abilities Keep users involved throughout project 2110443 Human Computer Interaction Chate Patanothai 20
  • 21. Categories of User Novice User of System vs. Expert User of System Minimal Computer Experience vs. Extensive Computer Experience Ignorant about Domain vs. Knowledgeable about Domain * Difference between individual user is very high. 2110443 Human Computer Interaction Chate Patanothai 21
  • 22. Categories of User system computer 2110443 Human Computer Interaction Chate Patanothai 22
  • 23. Accommodation of Human Diversity Physical abilities and physical workplaces There is no average user Physical measurement of human dimensions are not enough, Dynamic measurement needed, e.g., reach, strength, or speed Vision: depth, contrast, color blindness, and motion sensitivity Touch: keyboard and touchscreen sensitivity Hearing: audio clues must be distinct Workplace design 2110443 Human Computer Interaction Chate Patanothai 23
  • 24. Accommodation of Human Diversity Cognitive and perceptual abilities Cognitive process/central process short-term memory long-term memory and learning problem solving decision making attention and set search and scanning time perception 2110443 Human Computer Interaction Chate Patanothai 24
  • 25. Accommodation of Human Diversity Cultural and international diversity Characters, numerals, special characters Left-to-right versus right-to-left versus vertical input and reading Date and time formats Weights and measures Telephone numbers addresses 2110443 Human Computer Interaction Chate Patanothai 25
  • 26. Accommodation of Human Diversity Users with disabilities Designers must plan early to accommodate user with disabilities Early planning is more cost efficient than adding later Elderly Users Including the elderly is fairly ease, designers should allow for variability with in their applications via settings for sound, color, brightness, font size, etc. 2110443 Human Computer Interaction Chate Patanothai 26
  • 27. การมีปฏิ สัมพันธ์ คืออะไร การติดต่อสื่ อสารระหว่าง •ภาษาของงาน •ภาษาแก่น •(task language) •(core language) 28/10/52 27
  • 28. แบบจําลองของโดนัล นอร์ แมน (Donald Norman’s Model) มี 7 ระยะ 1. ตั้งเป้ าหมาย (forming the goal) 2. สร้างความตั้งใจ (forming the intention) 3. กําหนดการกระทําที่ส่วนต่อประสาน (specifying action at interface) 4. ดําเนิ นตามการกระทํา (executing the action) 5. รับรู ้สถานะของระบบ (perceiving the system state) 6. แปลสถานะของระบบ (interpreting the system state) 7. ประเมินผลลัพท์เปรี ยบเทียบกับเป้ าหมาย (evaluating the outcome respect to goal) 28/10/52 28
  • 29. Human Activity Cycle Intention Sequence Execution of the to act of actions action sequence Goals Interpreti Perceiving the Evaluation of interpretations ng the state of the perception world 2110646:01-Introduction Chate Patanothai 29
  • 30. Human Activity Cycle Intention Sequence Execution of the to act of actions action sequence Goals Interpreti Perceiving the Evaluation of interpretations ng the state of the perception world 2110646:01-Introduction Chate Patanothai 30
  • 31. ตัวอย่ าง สมมติเรากําลังนังอ่านหนังสื ออยู่ ปรากฎว่าต้องการแสงเพิ่ม ่ เป้ าหมาย: ต้องการแสงเพิม ่ การกระทํา: เปิ ดโคมไฟ เอื้อมมือไปเปิ ด ่ ถ้ามีคนอื่นอยูใกล้โคมไฟก็วานให้เปิ ดให้ ผล ไฟเปิ ด ไฟไม่เปิ ด จะทําอะไรต่อไป 28/10/52 31
  • 32. การนําเอาแบบจําลองของนอร์ แมนไปใช้ ทําไมส่ วนต่อประสานกับผูใช้บางระบบใช้ยากกว่าระบบอื่น ้ เหวลึกของการกระทํา (Gulfs of execution) ความแตกต่างระหว่างการวางเป้ าหมายของการกระทํา กับการกระทําที่ ระบบมีให้ เหวลึกของการประเมิน (Gulfs of evaluation) ความแตกต่างของการแสดงสถานะของระบบกับความคาดหวังของผูใช้ ้ 28/10/52 32
  • 33. สรุ ป Usability ลักษณะของผูใช้ ้ แบบจําลองของนอร์แมน 2110443 Human Computer Interaction Chate Patanothai 33