Human
Computer
Interaction
Guidelines in HCI
Who is Dan Shneiderman
Why use Shneiderman's 8 golden rules in design
Shneiderman's eight golden rules of interface design
Rule 1 Strive for consistency
Rule 2 Enable frequent users to use shortcuts
Rule 3 Offer informative feedback
Rule 4 Design dialogue to yield closure
Rule 5 Prevent Error / Offer simple error
handling
Rule 6 Permit easy reversal of actions
Rule 7 Support internal locus of control
Rule 8 Reduce short-term memory load
Schneiderman's Eight Golden Rules
Ben Schneiderman, an American computer
scientist consolidated some implicit facts about
designing and came up with the following eight
general guidelines −
1. Strive for Consistency – Designing “consistent interfaces” means
using the same design patterns and the same sequences of actions
for similar situations. This includes, but isn’t limited to, the right use
of color, typography and terminology in prompt screens,
commands, and menus throughout your user journey.
Remember: a consistent interface will allow your users to complete
their tasks and goals much more easily.
2. Speaking of using UI rules as shortcuts, your users
will benefit from shortcuts as well, especially if they
need to complete the same tasks often.
Expert users might find the following features helpful:
•Abbreviations
•Function keys
•Hidden commands
•Macro facilities
S p e a k S o f t l y L o v e
5 4 0
W h e . r e D o I B e g i n
6 0 0
H e a t h e n s
S u c k e r For- P a i n
5 4 0
■ S p e a k S o f t l
And yWlfl.m.s.
T Ii e G o d f . . -
5 4 0
► P l a y
A d d T o M e d i a P l a y e r L i s t
O p e n w;1h_
• D e l e t e
S p e a k S o f t l y
Cu1:
S40
CJ
.,
,
C o p y
S p e a k S o f t l y
R e n a m e
5 ' 4 0
S h a r e W i t h
S p e a k S o f t l y
I
S e · n d T o
5 , 4 0
=-uy IL.ave
'tly L o v e
=t..lly L o v e
3. Offer Informative Feedback
You need to keep your users informed of what is
happening at every stage of their process. This
feedback needs to be meaningful, relevant,
clear, and fit the context.
d r a g & . . d r o p
f i l e s t o u p l o a d
B R O •  N S E F I L E S
4 5 %
u p l o a d i n g
u p l o a d i n g 1 f i l e o f 5
3 . 5 M B u p l o a d e d
C A N C E L
4. Design Dialogs to yield closure -
This rule is more important for user
interfaces than for more static sites,
but still applies in situations like in
Rule #3.
d r a g & . . d r o p
f i l e s t o u p l o a d
B R O •  N S E F I L E S
4 5 %
u p l o a d i n g
u p l o a d i n g 1 f i l e o f 5
3 . 5 M B u p l o a d e d
C A N C E L
5. . Offer Simple Error Handling
A good interface should be designed to avoid
errors as much as possible. But when errors do
happen, your system needs to make it easy for
the user to understand the issue and know how to
solve it. Simple ways to handle errors include
displaying clear error notifications along with
descriptive hints to solve the problem.
-S...,... l ' i t m u s S i g n U p f o r a L i i t m u s A c c o u n t
Y o u r p l a L i r t m u s P r e m i u m C a n g e P i a
P e r r s o n a l d , t a i l s
m
u s e . - t g , l l i i t r n , u s c o r n Mk L I :,.; ;; 19; GI 1
1
1{ Wt&i,: !
J
[ Fba I
IAA&tthJ
V l / h c h e n ' I 11 s e r v c o p . - o v 1 d . - o y o u u s e ?
p S 0 . - c : 1
B ' i l l i n g
F r e e f o r 7 d y s . v v e v v o n · c r g e y o u e r e c r d . y o u . - 7 - d a y f e e
6. Permit easy reversal of actions - Don't let a
user get lost on your website. Make it easy for
them to get back to whatever page they came
from.
7. Support internal locus of control - This rule is similar to Rule
#6. Make sure your users always know where on your website
they are located.
•
-
S m a r t a l e r t s A d d e v e n t t o c a l e n d a r ?
B e n o t , f l d
a le s s o n
when 1t s m
to watch or-to pay for-
course.
C O O L B E A S O T N O W
A l e lesso s vv,I bE:!'
yo r pt,one
a en
d d
n
a r
Y E A H . S U E I L A E R
8. Reduce short term memory - Don't make your users
remember information from page to page. If your site has a page
that requires users to use information from another page, put all
of the information together instead of making your user jump
back and forth between pages.
There are several features we can add to aid our users
depending on their goals. For example, in an ecommerce
environment, a list of recently viewed or purchased items.
Re cen t ly viewed
• L
t
d
Z
s
• S
h
M
a
r
t
i
n
Ro b e
Glare HoLJghton
Zestia Ltd
Holly Roberts Martin
Sharpe
Zest,a Ltd.
NLJnlto Ltd.
n,,. -.n Th_.....,_e!e_..,,
Conclusion
While you should always take heuristics-based decisions with a pinch of salt, following a set of rules and
guidelines will head you in the right direction and allow you to spot major usability issues early in your
design process. These eight principles are applicable to most user interfaces; they are derived from own
Schneiderman's experience and have been refined over three decades. Others, such as Jakob Nielsen
and Don Norman have expanded on these rules and contributed with their own variations.
• Thank you.

Human computer interaction lesson for IT

  • 1.
  • 2.
  • 3.
    Who is DanShneiderman Why use Shneiderman's 8 golden rules in design Shneiderman's eight golden rules of interface design Rule 1 Strive for consistency Rule 2 Enable frequent users to use shortcuts Rule 3 Offer informative feedback Rule 4 Design dialogue to yield closure Rule 5 Prevent Error / Offer simple error handling Rule 6 Permit easy reversal of actions Rule 7 Support internal locus of control Rule 8 Reduce short-term memory load
  • 4.
    Schneiderman's Eight GoldenRules Ben Schneiderman, an American computer scientist consolidated some implicit facts about designing and came up with the following eight general guidelines −
  • 5.
    1. Strive forConsistency – Designing “consistent interfaces” means using the same design patterns and the same sequences of actions for similar situations. This includes, but isn’t limited to, the right use of color, typography and terminology in prompt screens, commands, and menus throughout your user journey. Remember: a consistent interface will allow your users to complete their tasks and goals much more easily.
  • 7.
    2. Speaking ofusing UI rules as shortcuts, your users will benefit from shortcuts as well, especially if they need to complete the same tasks often. Expert users might find the following features helpful: •Abbreviations •Function keys •Hidden commands •Macro facilities
  • 8.
    S p ea k S o f t l y L o v e 5 4 0 W h e . r e D o I B e g i n 6 0 0 H e a t h e n s S u c k e r For- P a i n 5 4 0 ■ S p e a k S o f t l And yWlfl.m.s. T Ii e G o d f . . - 5 4 0 ► P l a y A d d T o M e d i a P l a y e r L i s t O p e n w;1h_ • D e l e t e S p e a k S o f t l y Cu1: S40 CJ ., , C o p y S p e a k S o f t l y R e n a m e 5 ' 4 0 S h a r e W i t h S p e a k S o f t l y I S e · n d T o 5 , 4 0 =-uy IL.ave 'tly L o v e =t..lly L o v e
  • 9.
    3. Offer InformativeFeedback You need to keep your users informed of what is happening at every stage of their process. This feedback needs to be meaningful, relevant, clear, and fit the context.
  • 10.
    d r ag & . . d r o p f i l e s t o u p l o a d B R O • N S E F I L E S 4 5 % u p l o a d i n g u p l o a d i n g 1 f i l e o f 5 3 . 5 M B u p l o a d e d C A N C E L
  • 11.
    4. Design Dialogsto yield closure - This rule is more important for user interfaces than for more static sites, but still applies in situations like in Rule #3.
  • 12.
    d r ag & . . d r o p f i l e s t o u p l o a d B R O • N S E F I L E S 4 5 % u p l o a d i n g u p l o a d i n g 1 f i l e o f 5 3 . 5 M B u p l o a d e d C A N C E L
  • 13.
    5. . OfferSimple Error Handling A good interface should be designed to avoid errors as much as possible. But when errors do happen, your system needs to make it easy for the user to understand the issue and know how to solve it. Simple ways to handle errors include displaying clear error notifications along with descriptive hints to solve the problem.
  • 14.
    -S...,... l 'i t m u s S i g n U p f o r a L i i t m u s A c c o u n t Y o u r p l a L i r t m u s P r e m i u m C a n g e P i a P e r r s o n a l d , t a i l s m u s e . - t g , l l i i t r n , u s c o r n Mk L I :,.; ;; 19; GI 1 1 1{ Wt&i,: ! J [ Fba I IAA&tthJ V l / h c h e n ' I 11 s e r v c o p . - o v 1 d . - o y o u u s e ? p S 0 . - c : 1 B ' i l l i n g F r e e f o r 7 d y s . v v e v v o n · c r g e y o u e r e c r d . y o u . - 7 - d a y f e e
  • 15.
    6. Permit easyreversal of actions - Don't let a user get lost on your website. Make it easy for them to get back to whatever page they came from.
  • 16.
    7. Support internallocus of control - This rule is similar to Rule #6. Make sure your users always know where on your website they are located.
  • 17.
    • - S m ar t a l e r t s A d d e v e n t t o c a l e n d a r ? B e n o t , f l d a le s s o n when 1t s m to watch or-to pay for- course. C O O L B E A S O T N O W A l e lesso s vv,I bE:!' yo r pt,one a en d d n a r Y E A H . S U E I L A E R
  • 18.
    8. Reduce shortterm memory - Don't make your users remember information from page to page. If your site has a page that requires users to use information from another page, put all of the information together instead of making your user jump back and forth between pages. There are several features we can add to aid our users depending on their goals. For example, in an ecommerce environment, a list of recently viewed or purchased items.
  • 19.
    Re cen tly viewed • L t d Z s • S h M a r t i n Ro b e Glare HoLJghton Zestia Ltd Holly Roberts Martin Sharpe Zest,a Ltd. NLJnlto Ltd. n,,. -.n Th_.....,_e!e_..,,
  • 20.
    Conclusion While you shouldalways take heuristics-based decisions with a pinch of salt, following a set of rules and guidelines will head you in the right direction and allow you to spot major usability issues early in your design process. These eight principles are applicable to most user interfaces; they are derived from own Schneiderman's experience and have been refined over three decades. Others, such as Jakob Nielsen and Don Norman have expanded on these rules and contributed with their own variations.
  • 21.