This course teaches students to design user interfaces based on human factors and computer capabilities. Students will design a prototype interface over three assignments using an interactive design process. The course covers explaining human and computer information processing, describing HCI models and paradigms, applying design principles universally, and analyzing HCI systems. Evaluation includes classwork, exams, and other projects. The foundations of HCI focus on user-centered design, usability, user experience, cognitive psychology, interaction design, accessibility, and evaluation.
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
57 views
CS 108 - Human Computer Interaction
This course teaches students to design user interfaces based on human factors and computer capabilities. Students will design a prototype interface over three assignments using an interactive design process. The course covers explaining human and computer information processing, describing HCI models and paradigms, applying design principles universally, and analyzing HCI systems. Evaluation includes classwork, exams, and other projects. The foundations of HCI focus on user-centered design, usability, user experience, cognitive psychology, interaction design, accessibility, and evaluation.
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17
CS 108 - Human - Computer
Interaction Course Overview Course Description
This course teaches students to design user interfaces based on
the capabilities of computer technology and the needs of human factors. Students design a user interface for a system and implement a prototype from a list of informal requirements. The project is developed over three assignments by a design process based on current human–computer interaction principles Course Learning Outcomes
●Explain the capabilities of both humans and computers from the
viewpoint of human information processing. ●Describe typical human–computer interaction (HCI) models and styles, as well as various historic HCI paradigms. ●Apply an interactive design process and universal design principles to designing HCI systems. ●Describe and use HCI design principles, standards and guidelines. Course Learning Outcomes
●Analyze and identify user models, user support, socio-
organizational issues, and stakeholder requirements of HCI systems. ●Discuss tasks and dialogs of relevant HCI systems based on task analysis and dialog design. ●Analyze and discuss HCI issues in groupware, ubiquitous computing, virtual reality, multimedia, and Word Wide Web- related environments. Summative Evaluation
Class Standing: 40%
Major Examination: 30% Other Output: 30% Total: 100% Foundations of Human Computer Interaction
Human-Computer Interaction (HCI) is a field of study that focuses
on the design, evaluation, and implementation of interactive computing systems for human use. It is a multidisciplinary field that draws on research from computer science, psychology, design, engineering, and other related disciplines. There are several foundations of Human-Computer Interaction that are essential to the field: ● Human-Centered Design: This approach focuses on designing systems that are centered on the needs, goals, and abilities of the users. It involves understanding user requirements, prototyping, testing, and iterating until the system is optimal for the user. ● Usability: This refers to how easy and efficient it is for users to interact with a system to achieve their goals. A system with good usability is intuitive, easy to learn, and provides feedback that is informative and helpful. ● User Experience (UX): This includes the user's emotions, attitudes, perceptions, and responses to the system. UX is influenced by various factors, such as the system's aesthetics, ease of use, and the user's previous experience with similar systems. ● Cognitive Psychology: This refers to how the human mind processes and interacts with information. HCI research often draws on cognitive psychology to understand how users perceive, learn, remember, and use information. ● Interaction Design: This involves designing the interface and interaction between users and the system. It includes the design of visual elements, such as buttons, menus, and icons, as well as the interaction behaviors, such as drag-and-drop or scrolling. ● Accessibility: This refers to designing systems that can be used by people with disabilities or impairments. It includes designing for people with visual, auditory, motor, or cognitive disabilities. ● Evaluation: This involves testing the system to ensure that it meets the user's needs, goals, and expectations. Evaluation can be conducted through various methods, such as usability testing, user surveys, or analytics. Overall, the foundations of Human-Computer Interaction are concerned with designing systems that are easy and intuitive to use, enjoyable and engaging for users, and accessible to all people, regardless of their abilities or disabilities. Human Capabilities Human Capabilities
Human capabilities refer to the physical, cognitive, and
emotional abilities that humans possess. Understanding human capabilities is essential in designing technologies and systems that are usable, efficient, and effective for people to use. Here are some of the key human capabilities: ● Perception: Humans can perceive various stimuli, including visual, auditory, and haptic (touch) sensations. Understanding how people perceive information is essential in designing user interfaces that are easy to use and understand. ● Memory: Humans can remember information and use it to make decisions and solve problems. Understanding how people store and retrieve information is essential in designing systems that support users' memory. ● Attention: Humans can selectively attend to information and filter out distractions. Understanding how people allocate attention is essential in designing systems that grab users' attention and keep them focused on the task at hand. ● Language: Humans can understand and use language to communicate with others. Understanding how people use language is essential in designing systems that support natural language input and output. ● Motor Skills: Humans have the ability to move their bodies and manipulate objects. Understanding how people use their motor skills is essential in designing systems that are easy to operate and that minimize physical strain. ● Emotional Responses: Humans can experience a range of emotions, such as joy, sadness, anger, and frustration. Understanding how people respond emotionally to technology is essential in designing systems that are enjoyable and engaging to use. ● Problem-Solving: Humans can use their cognitive abilities to identify problems and develop solutions. Understanding how people solve problems is essential in designing systems that support users' problem-solving processes. To sum it up, understanding human capabilities is essential in designing systems that are usable, efficient, and effective for people to use. By taking into account human capabilities, designers can create systems that are easy to learn, use, and remember, and that support users' natural ways of interacting with technology. Next Meeting ...
(Studies in Education and Culture) Gary L. Anderson, Martha Montero - Educational Qualitative Research in Latin America - The Struggle For A New Paradigm-Routledge (1997)