Ages ago. I enrolled myself into course Usable Security on Coursera.
It was about usability and Human-Computer Interaction related to security. If you are interested in UX. I highly recommended this course.
Sadly, I lost some of my notes, but this is what I still remember from I learned from this course:
- Human-Computer Interaction (HCI) is a study how people interact with technology.
- Tasks are goals that users set out to accomplish when they are using the system.
- To evaluate the usability of the system, you need to create a representative list of tasks and evaluate the usability of those tasks according to following factors:
- Speed (how quickly task can be accomplished)
- Efficiency (how many mistakes are made in accomplishing the task)
- Learnability (how easy is to learn to use the system)
- Memorability (once learned, how easy is to remember how to use the system)
- User Preference (what do users like?)
- should NOT be leading or descriptive (shouldn't have instructions what to do step by step)
- should NOT be too specific (shouldn't say like third link )
- should NOT be a focus on least important or rare elements than users will do (like checks list of authors of the website)
- Mental models
- let understand how users perceive systems.
- are used our experience and/or knowledge from all other parts of our life to interact with new things.
- are important to understand as If we take these mental models into account when we're design software, we can build things that will be easier learn, remember and easier to use faster and more efficient.
- A mental model is a combination of:
- Affordances (Affordances are things within a system that show a user how they're supposed to be used.
- Constraints (how a system can prevent us from doing things that we shouldn't and how the design of it can encourage us to do things the right way.
- There are much more to learn from this course but I forgot it already.