ICT2 - 8

Home ] Up ] ICT1 - 1 ] ICT1 - 2 ] ICT1 - 3 ] ICT1 - 4 ] ICT1 - 5 ] ICT1 - 6 ] ICT1 - 7 ] ICT1 - 8 ] ICT1 - 9 ] ICT1-10 ] ICT2 - 1 ] ICT2 - 2 ] ICT2 - 3 ] ICT2 - 4 ] ICT2 - 5 ] ICT2 - 6 ] ICT2 - 7 ] [ ICT2 - 8 ] ICT4 - 1 ] ICT4 - 2 ] ICT4 - 3 ] ICT4 - 4 ] ICT4 - 5 ] ICT4 - 6 ] ICT4 - 7 ] ICT4 - 8 ] ICT4 - 9 ] ICT4 - 10 ] ICT5 - 1 ] ICT5 - 2 ] ICT5 - 3 ] ICT5 - 4 ] ICT5 - 5 ] ICT5 - 6 ] ICT5 - 7 ] Previous Homeworks ] Network Topology ]

ICT2 - Information: Management and Manipulation 

User Interfaces

 

A "Human-Computer Interface" means the way in which the user interacts with the computer i.e. it is the method by which the user communicates with the computer.  It usually means the screen display of the operating system and applications but it can also mean the choice of input device.  "Human Computer Interaction" is a wider area that encompasses more than just the interface (e.g. health and safety issues).  Throwing a brick at your computer is a type of human computer interaction that might occur if the interface is badly-designed!

The history of computing has seen three major types of interface, which are:

 

The WIMP Environment

Windows, Icons, Menus, Pointers

Windows is a WIMP environment.  There is a common interface for most applications.  The advantages of a common user interface are increased speed of learning and ease of use.

Windows facilitate multi-tasking.  Windows should have scroll-bars and are usually resizeable.

Icons and buttons are useful for less-experienced users.  More experienced users often prefer keyboard shortcuts.  Universal symbols are often used (e.g. A question mark means Help).  Buttons for obscure functions might be less easy to understand (Microsoft counters this problem with what they call "screen tips").

N.B.  Don't confuse graphical user interfaces with the operating system.  The operating system might provide a GUI but it does much more than that.

 

Menus

Pull-down menus (e.g. on the menu bar of Office applications.)

Pop-up Menus e.g. when you click the right mouse button.  Also called a "context menu".

It is a useful feature to have commonly selected tasks at the top of a menu.

 

Natural Language Interface

Where a user can communicate with the computer in "Plain English".  Unfortunately, the English language is ambiguous and many words have more than one meaning. (e.g. "Last night I shot a burglar in my pyjamas", "Dogs must be carried on the escalator.)

Ask Jeeves is an attempt at producing a natural language search engine.

Advantages are that there is no need to train people to remember special commands.

Disadvantages are that people find it difficult to speak in a grammatically correct way.

N.B.  Do not confuse a natural language interface with a voice dictation system!

 

Forms and Dialogue Boxes

Entering data into a form is helpful because the user can see exactly what information he has to fill in.  Points to consider when designing a form are:

Dialogue boxes are a special type of form the provide information often associated with Windows e.g. the Print dialogue box that asks how many copies, which pages to print, which printer to use, etc.

 

Speech Input (Voice Recognition)

Command and Control Systems:  relatively small and cheap.  Commands such as "Print", "Explorer", "Start" can be passed to the operating system.

Dictation Systems:  Where a user can dictate to a word processor.  The advantage is that typing is not needed.  The drawbacks are:

N.B.  Don't confuse these two types of voice input system.  Don't confuse voice input with a natural language interface.

 

Help

Online "Help" systems have gradually reduced the reliance on printed user manuals.

Help can be context-sensitive.

 

Dialogue Boxes

For a good example of a well-designed dialogue box, go to Microsoft Word and press CTRL+P.  You might notice:

 

Error Message

Good error messages might have the following features:

 

Sound Output

This is where a computer can play a pre-recorded sound file to communicate with the user, instead of displaying a text message.  For example, a printer driver could be programmed to play a sound saying "Please insert paper" instead of displaying a message box.

 

Colour

Choice of colour is important but be careful!  Weak students often talk about the need for colours to be "attractive", to "go well together" or to "avoid clashing colours".  Sensible things to say about choice of colour might be:

 

Common User Interface

If an organisation chooses to purchase an integrated software suite, the common user interface would facilitate ease of learning and might reduce training costs.

Features that could be common include menus and buttons in the same place and common buttons for common options (e.g. Save, Print).

 

Types of Users

When designing the interface, the designer should consider the nature of the users involved e.g. 


Good link on interface design:  http://www.open2.net/ictportal/app/hci/hci.htm

Colour Blindness test:  http://www.toledo-bend.com/colorblind/Ishihara.html

Interface Hall of Shame:  http://www.rha.com/ui_hall_of_shame.htm