Please enable JavaScript.
Coggle requires JavaScript to display documents.
Human Computer Interaction (10 Heuristics (Jakob Nielsen (error prevention…
Human Computer Interaction
Definition
10 Heuristics
Jakob Nielsen
error prevention
The system should either remove frequent error conditions or check for them and ask the user if they want to continue eg a confirm box for entering a name with a number. Why? Because this is most likely an error as humans dont have names with numbers in them
user control and freedom
User should be capable of stopping the function at all times eg a skip or close prompt button. Why? Because users tend to have a short attention span and don't really care for reading all the information that has been prepared
error recovery
The user should be capable of understanding the error even without any experience Eg 404 Not found Why? Because if the user gets attacked with complex information they will not understand what to do
recognition rather than recall
When the user needs to do something there must be options available Eg a drop down box for possible options Why? So the user understands what is supposed to be filled into the possible option boxes
flexibility and efficiency of use
Key binds that allow advanced users to do actions quickly
eg Ctrl + S for save. Why? Because this allows the advanced user to get simple task get done much quicker.
consistency in standards
The system should not have multiple variations of symbols for the same action. And should not differentiate between other systems Eg the Cog to open up the systems settings Why?So the user never gets lost and when wanting to run a function will only have to look for one variation of the symbol instead of multiple and using guess and check methods
aesthetic and minimalist design
There should be no extra text or information that is not relevant as it decreases the value of valuable information eg Googles home page. Why? Interfaces need to clear of things that do not support the goal & tasks
Match between system and real world
The system needs to communicate appropriately with the user through recognizable symbols & language. Eg The Trash symbol for deleting stuff Why? This is so the user can understand basic functions of the system even if it is in another languge
help and documentation.
The help and documentation should not have waffle and should have precise, easy steps for the user to follow. eg. GoDaddy’s Help page. Why? This is so the user can use your system and if in trouble get information from the system itself to continue
visibility of system status
The user should be informed and know what going on within the system in reasonable time eg Loading bar Why? This is so the user does not get confused when the system doesn't is showing a blank page while loading. Otherwise the user may think the system is unresponsive and leave
https://cloud.scorm.com/content/courses/7MPUGYIWUZ/DTHMOnlineforNCEAHumanComputerInteraction91886English-Storylineoutputdb0e2d4b-5f6b-435c-9acd-a47fce4dbf7b/0/story_html5.html?actor=%7B%22name%22%3A%5B%22Tim%20Wessels%22%5D%2C%22account%22%3A%5B%7B%22accountServiceHomePage%22%3A%22http%3A%2F%2Fcloud.scorm.com%22%2C%22accountName%22%3A%227MPUGYIWUZ%7CDT_91886_English_abbc3ecf-fe4b-461a-ba7b-1420f8150da0%3A528264973e8274e41d764e2a1f3d222befbf7c80%22%7D%5D%2C%22objectType%22%3A%22Agent%22%7D&endpoint=https%3A%2F%2Fcloud.scorm.com%2Ftc%2F7MPUGYIWUZ%2F&auth=Basic%20OmE1ZDI3OTk4LTcxOGItNDVkMS05Yzk1LTBlNTg2NjZhZWUyNQ%3D%3D&content_token=720e6de9-954c-48c8-b2a3-e412861d8e44&externalRegistration=MBCJJJEWGQ7KWVOZZ3O7MGGQAALBKLXUICEAYWBVSWXT6YPCQHSXA5DA46ZDTLZT4G64SY2IRXURQFRFZUGLIDOTQUNYYH2APTWN7P3VOWUWZU2ZHBQQ&activity_id=http%3A%2F%2F5g0iWS0e46L_course_id®istration=49524518-1ca7-44f2-bde6-bf388bdc89b4&externalConfiguration=4YSDFGITOAJTVC665M5XYPAN7MGIR3T4KYVWTVQKKIR7TQYUAHTSE6KYNAHD6WFR4272HLYFGCZDW&grouping=http%3A%2F%2F5g0iWS0e46L_course_id&content_endpoint=https%3A%2F%2Fcloud.scorm.com%2Ftc%2F7MPUGYIWUZ%2Fcontent%2F&tincan=true