HCI ASSIGNMENT 1 asks students to discuss key concepts in human-computer interaction including the goals of HCI, affordances, usability principles, user-centered design, evaluation methodologies, the software development life cycle, factors that make software easy to learn, functional and non-functional requirements, cognitive walkthroughs versus cognitive modeling, heuristic evaluation, and examples of user experience goals versus usability goals. The document outlines 10 questions for students to answer relating to these important HCI topics.
Original Description:
revision work for undergraduate computer science students
HCI ASSIGNMENT 1 asks students to discuss key concepts in human-computer interaction including the goals of HCI, affordances, usability principles, user-centered design, evaluation methodologies, the software development life cycle, factors that make software easy to learn, functional and non-functional requirements, cognitive walkthroughs versus cognitive modeling, heuristic evaluation, and examples of user experience goals versus usability goals. The document outlines 10 questions for students to answer relating to these important HCI topics.
HCI ASSIGNMENT 1 asks students to discuss key concepts in human-computer interaction including the goals of HCI, affordances, usability principles, user-centered design, evaluation methodologies, the software development life cycle, factors that make software easy to learn, functional and non-functional requirements, cognitive walkthroughs versus cognitive modeling, heuristic evaluation, and examples of user experience goals versus usability goals. The document outlines 10 questions for students to answer relating to these important HCI topics.
2. What is meant by the term ‘affordance’ and what does it have, to offer in interaction design? 3. Discuss the usability principles the features that make them. (6 Marks) 4. What is meant by ‘User-Centered Design’? 5. Explain the characteristics of User-Centered Design. 6. Discuss with examples the 4 evaluation methodologies used in usability evaluation in HCI, including the advantages and disadvantages of each. (12 marks) 7. Explain the software development life cycle. 8. What are the factors that make software easy to learn? Define and explain the differences between functional requirements and non-functional requirements in usability engineering. 9. Explain the difference between Cognitive walkthrough and cognitive modeling. Discuss what is meant by ‘heuristic evaluation’. 10. Differentiate, with examples User Experience Goals and usability goals with examples of each.