An otherwise well-designed computer system can fail drastically because of a poorly
designed interface. Handing responsibility for this to specialist interface designers
is one solution but it is expensive. Furthermore, if the system is designed separately
from its interface there are bound to be problems. System developers must therefore
understand HCI principles and techniques themselves. This Human Computer Interaction
course covers all the knowledge needed for great user interface design. You will
learn how to design and evaluate the interfaces and usability of applications
and websites. You will also be able to codify and share your company's collective
UI knowledge in the form of patterns
Who should attend
The Human Computer Interaction course is intended for software developers
and their managers, business analysts, testers and interface
The course is designed and usually taught by usability expert Ian Graham,
so that students can benefit directly from his extensive experience and knowledge.
In addition to full course materials, each student will receive a personal copy
of Ian's book A Pattern Language for Web Usability.
Duration and size: Up to 12
people for 3 days
Exercises: These will be frequent
Equipment needed: Flip charts and pens, PC projector, 'cabaret'
or desk seating.
Why user interface design
Consequences of poor design
Styles of interaction
What different about the web?
Principles of cognitive psychology
- Long term and activated memory
- Transfer effects, priming, interference and rehearsal
- Idempotence and symmetry
Colour and vision
Turning the theory into principles
Task-centred versus user-centred approaches
Objects and use cases
Modelling businesses and requirements
What are patterns?
Using pattern languages to guide design
Special considerations for web sites
Some web usability patterns
- Classifying sites
- Frames, anchors and old browsers
- Site maps
- Sense of location and progress
- Navigation patterns
- Workflow issues
Workshop: building pattern sequences for applications
Selecting the hardware
- time boxes
- gradual stiffening pattern
- using priorities to manage the project
Use cases revisited
- get-it? pattern
- retest when content updated
- testing on a budget
The importance of standards
GUI Standards and style guides
The Microsoft style guide
The MVC pattern
Disabilities - types of
Example - coding flashing effects
When not to follow the standard (e.g. use of Enter)
MS features for accessibility
when taught at your site, this course is customizable. Modules can
be adapted, removed, added from other courses, or even created.
book a public or onsite course, please contact
Clive Menhinick on +44 (0)161 225 3240,
or email him: firstname.lastname@example.org.
Alternatively, use the booking form.
TriReme International Limited 2004-2006.
All rights reserved.