Human-Computer Interaction
Osnovni podatki
Opis predmeta
Lectures:
- Introduction to Human-Computer Interaction (HCI)
- Overview of HCI and its importance
- Historical developments and key concepts
- Understanding Users
- Introduction to user research
- User needs assessment
- Memory and mistakes
- Design Thinking and User-Centered Design
- Principles of design thinking
- Stages of user-centered design process
- Ideation and problem framing
- Usability Principles
- Introduction to usability and user experience
- Heuristic evaluation and usability guidelines
- Interaction Design
- Principles of Interaction Design
- Designing effective interaction flows
- Case study analysis
- Information Architecture
- Organizing information effectively
- Navigation design
- Prototyping Techniques
- Low-fidelity vs. high-fidelity prototyping
- Tools and techniques for prototyping
- Usability Testing
- Planning and conducting usability tests
- Analyzing usability data
- Usability testing with prototypes
- Accessibility and Inclusive Design
- Principles of accessible design
- Legal and ethical considerations
- Accessibility audit of a website
- Integration of Design Processes
- Design Thinking and Heuristic Evaluation
- Integrating Design Processes and Software Development
- Data-Driven Design and Analytics
- Using analytics in design
- Introduction to A/B testing
- Advanced and Unconventional Human-Computer Interfaces
- AR/VR interfaces
- Brain-Computer Interfaces
- Tangible User Interfaces
- Gestural Interfaces
- Haptic Feedback Interfaces
- Human-robot interaction
- Natural language interaction
- Emerging technologies
- HCI in the Real World – Industry case study
Cilji
The main coure objectives are to present the following knowledge units:
- Understanding the user
- Accountability and responsibility in design
- Accessibility and inclusive design
- Evaluating a HCI design
Within the course, the students should develop competences from the following key areas:
- Research and analysis: Ability to conduct and analyze user research using a variety of methods such as surveys, interviews, and observational studies to gather insights into user needs and behaviors.
- Design and prototyping: Skills in designing wireframes, mockups, and interactive prototypes using industry-standard tools and techniques.
- Usability evaluation: Competence in employing both qualitative and quantitative methods to evaluate the usability of interfaces and articulate the findings to guide design improvements.
- Technical implementation: Understanding of basic front-end development practices to translate designs into working interfaces.
- Ethical and social implications: Awareness of the ethical, social, and cultural implications of interface design and technology use, inclusion of ethics in work activities
Metode poučevanja in učenja
Lectures, lab work, and practical projects done in teams.
Na vrh