Human-Computer Interaction

  1. Evaluation Methods in HCI
    1. Heuristic Evaluation
      1. Definition and purpose
        1. Nielsen’s heuristics
          1. Visibility of system status
            1. Match between system and the real world
              1. User control and freedom
                1. Consistency and standards
                  1. Error prevention
                    1. Recognition rather than recall
                      1. Flexibility and efficiency of use
                        1. Aesthetic and minimalist design
                          1. Help users recognize, diagnose, and recover from errors
                            1. Help and documentation
                            2. Process of conducting heuristic evaluations
                              1. Selecting the evaluators
                                1. Evaluation sessions
                                  1. Aggregating findings
                                  2. Strengths and limitations
                                  3. Cognitive Walkthroughs
                                    1. Definition and purpose
                                      1. Steps in conducting a cognitive walkthrough
                                        1. Preparing the walkthrough
                                          1. Defining user tasks
                                            1. Setting user goal scenarios
                                            2. Performing the walkthrough
                                              1. Asking cognitive questions
                                                1. Analyzing user actions
                                                2. Evaluating findings
                                                3. Use in early design stages
                                                  1. Advantages and disadvantages
                                                  2. Task Analysis
                                                    1. Definition and overview
                                                      1. Types of task analysis
                                                        1. Hierarchical task analysis (HTA)
                                                          1. Cognitive task analysis (CTA)
                                                            1. GOMS (Goals, Operators, Methods, and Selection rules)
                                                            2. Steps in conducting task analysis
                                                              1. Identifying the tasks and sub-tasks
                                                                1. Collecting detailed task descriptions
                                                                  1. Mapping task flows
                                                                  2. Application in system design
                                                                    1. Benefits and challenges
                                                                    2. Think-Aloud Protocol
                                                                      1. Definition and methodology
                                                                        1. Procedure for conducting think-aloud sessions
                                                                          1. Selecting participants
                                                                            1. Setting up tasks
                                                                              1. Guiding participants to verbalize thoughts
                                                                              2. Recording and analyzing data
                                                                                1. Pros and cons of the method
                                                                                  1. Issues of reactivity and user bias
                                                                                  2. A/B Testing and Split Testing
                                                                                    1. Definition and difference
                                                                                      1. Steps in conducting A/B testing
                                                                                        1. Hypothesis formulation
                                                                                          1. Selection of metrics for measurement
                                                                                            1. Random user assignment
                                                                                              1. Running experiments
                                                                                                1. Analyzing results
                                                                                                2. Tools and platforms for A/B testing
                                                                                                  1. Ethical considerations
                                                                                                    1. Pitfalls and best practices
                                                                                                    2. Field Studies and Ethnographic Methods
                                                                                                      1. Definition and role in HCI
                                                                                                        1. Planning and conducting field studies
                                                                                                          1. Selection of sites
                                                                                                            1. Participant observation techniques
                                                                                                              1. Data collection methods
                                                                                                              2. Analyzing contextual usage patterns
                                                                                                                1. Triangulating with other evaluation methods
                                                                                                                2. Usability Testing
                                                                                                                  1. Definition and goals
                                                                                                                    1. Laboratory vs remote usability testing
                                                                                                                      1. Test planning and execution
                                                                                                                        1. Defining test objectives
                                                                                                                          1. Creating test scripts
                                                                                                                            1. Selecting participants and test facilitators
                                                                                                                            2. Data collection and analysis
                                                                                                                              1. Reporting findings and recommendations
                                                                                                                                1. Iterative testing in development cycles
                                                                                                                                2. Automated Evaluation Techniques
                                                                                                                                  1. Definition and examples
                                                                                                                                    1. Automated cognitive walkthrough tools
                                                                                                                                      1. GUI testing tools
                                                                                                                                      2. Benefits of automated evaluations
                                                                                                                                        1. Limitations and areas for future development
                                                                                                                                        2. Surveys and Questionnaires
                                                                                                                                          1. Designing effective survey instruments
                                                                                                                                            1. Types of questions
                                                                                                                                              1. Scaling and measurement
                                                                                                                                              2. Administering surveys
                                                                                                                                                1. Online and in-person
                                                                                                                                                2. Analyzing survey data
                                                                                                                                                  1. Statistical analysis
                                                                                                                                                  2. Common pitfalls and how to avoid them
                                                                                                                                                  3. Expert Reviews
                                                                                                                                                    1. Definition and importance
                                                                                                                                                      1. Selecting subject-matter experts
                                                                                                                                                        1. Review procedures and protocols
                                                                                                                                                          1. Integrating expert feedback into design
                                                                                                                                                          2. Multimodal Evaluation Approaches
                                                                                                                                                            1. Combining multiple methods for comprehensive evaluation
                                                                                                                                                              1. Case studies of multimodal approaches
                                                                                                                                                                1. Evaluating the trade-offs of mixed methods