HCIs Human Computer Interfaces GUIs Graphical User Interfaces

  • Slides: 18
Download presentation
HCIs Human Computer Interfaces

HCIs Human Computer Interfaces

GUIs (Graphical User Interfaces) Windows to allow multitasking and display file structure Icons are

GUIs (Graphical User Interfaces) Windows to allow multitasking and display file structure Icons are symbolic representations of files Menus to list appropriate facilities Pointer to select and choose the command or facility you want.

Advantages of GUI’s User friendly because you don‘t have to remember all commands The

Advantages of GUI’s User friendly because you don‘t have to remember all commands The menus limit the commands available to avoid confusing and ambiguous options. Can be customised to suit the needs / preferences of the user. The use of graphical icons provide intuitive, easily recognisable shortcuts for the novice user e. g. printer icon Easy to use with minimum training. Intuitive and 'user-friendly' method. The mouse corresponds to the movement of the pointer on the screen and allows an intuitive way of communicating commands. Suitable for users with lower IT skills. A number of different applications will use the same icons and methods - so each one 'feels' the same. Multitasking. Can run more than one piece of software so easy to transfer data between them e. g. importing clipart pictures.

Disadvantages of GUIs Such environments do take up more RAM and storage space on

Disadvantages of GUIs Such environments do take up more RAM and storage space on the disc but this has not proved to be much of a problem the cost of memory and disc storage has become cheaper and machines contain bigger hard drives. Can make the machine run slower GUI’s take more time to develop. These increased development costs will be passed on to the user.

Customising an interface Toolbars There are standard toolbars which can be shown or hidden.

Customising an interface Toolbars There are standard toolbars which can be shown or hidden. Each of these can be altered by adding own macros or removing icons that you do not use. E. g. the equation toolbar may never be used by some users but mathematicians would use it frequently and may wish to add other functions to it. Menus can be pull down or pop up The most commonly used commands often only appear on the menu to avoid clutter but other greyed out command are available upon selection. Font The default font can be altered e. g. partially sighted people might want to have a larger font on their menus. Templates This is an outline document which provides a framework for writing e. g. business card, leaflet, memo, flier Screen views can be changed to allow the user to see more or less of a document. E. g. Print view, normal view etc. Screen colours can be altered to meet the needs of the users. E. g. users with severe dyslexia might find blue writing on a white background more conducive. Colour blind people may prefer no red or green.

Command driven The ICT technician would use this These are systems like MSDOS which

Command driven The ICT technician would use this These are systems like MSDOS which require a degree of technical ability and are not user friendly. Commands are typed in response to a prompt. This is not very user friendly and you need to know the commands of the operating system in order to perform jobs.

Advantages faster and more versatile as a number of different 'switches' can be used

Advantages faster and more versatile as a number of different 'switches' can be used to moderate the command. Better for the technical user as they can work faster. Takes up less memory Disadvantage is that commands need to be known, typed and spelled correctly – need technical experience.

Forms Dialogue Administrators/secretaries might use this Voice interfaces: - speech recognition systems - natural

Forms Dialogue Administrators/secretaries might use this Voice interfaces: - speech recognition systems - natural language interfaces - speech synthesis

Speech recognition systems Use Voice control in car navigation systems Security systems Control systems

Speech recognition systems Use Voice control in car navigation systems Security systems Control systems Problems Have to train computer to recognise voice which takes a long time Delays in getting commands recognised Adv – No typing

Natural language interfaces USE Giving instruction / asking question such as in expert systems

Natural language interfaces USE Giving instruction / asking question such as in expert systems Problems: users may speak different languages; local accents may not be recognised; some words sound the same - two, too : there, their, whether, weather punctuation has to be said e. g. user must say ‘comma’ which is not a natural way of talking. Use of sound makes high demands on memory and processor speed Adv – No typing

Speech synthesis This is the computer speaking to the user USE Giving out telephone

Speech synthesis This is the computer speaking to the user USE Giving out telephone numbers or telephone selection systems. In car navigation systems Problems The sound is very flat Users complain of confusion and a lack of personal contact if your enquiry isn’t on the list of options given or you don’t know which option it is in.

Touch sensitive screens USE POS systems such as at Mc. Donalds. Adv – Don’t

Touch sensitive screens USE POS systems such as at Mc. Donalds. Adv – Don’t have to remember prices – no typing so more accurate USE Public information system such as in museums ADV – No need for a mouse or keyboard which could get stolen or broken easily – Disabled use – overcomes difficulties with spelling/dyslexia

Biometric devices such as iris recognition, hand prints and fingerprint recognition. Use Retina scan/iris

Biometric devices such as iris recognition, hand prints and fingerprint recognition. Use Retina scan/iris recognition to gain access to room, thumbprints to take out a library book Adv – Individual / difficult to copy – Accuracy – can’t get someone else to scan in for you – Can lose smart cards

Dedicated keys Soft keys Some keyboards may have programmable 'function' keys. Pointing devices OCR

Dedicated keys Soft keys Some keyboards may have programmable 'function' keys. Pointing devices OCR Handwriting. Graphical devices such as graphics pads used in CAD by architects who want to draw on the screen as though drawing on paper. Game playing devices such as joysticks , steering wheels, game pads

HCI’s Factors which must be taken into account when designing HCI’s 1. Task What

HCI’s Factors which must be taken into account when designing HCI’s 1. Task What is the program designed to do? Layout appropriate to task. There should be standard ‘feel’ to software which builds up user confidence. Use of colour friendliness will put the user at ease but take up a lot of RAM as would use of graphical images – Example 1 A business program would reflect the ethos of the business; business colours, muted colours, business like graphics, minimum clutters – Example 2 A children’s learning program would be colourful ; large text; lots of graphics and sound

2. Who is going to use it? HCI’s need to differentiate between non technical

2. Who is going to use it? HCI’s need to differentiate between non technical and technical users. e. g. An expert user would require command line interfaces and ‘hotkeys’ i. e. short cut to commands because it is faster A non technical user would probably require a graphical user interface which is more intuitive and uses Windows Icons Menus Pointers

3. Consistency of layout and navigation/signposting/ pop up information techniques. Navigation around the program

3. Consistency of layout and navigation/signposting/ pop up information techniques. Navigation around the program should be clear consistent and easy to follow Example every Next’ should be in the same place using the same icon. Pop up menus must be in the same position and have the same format. Hyperlinks could all be in a frame to the right on every web page

4. Online and Offline Help Example On screen help Customised user environmentsfavourites/background/wallpapers On screen

4. Online and Offline Help Example On screen help Customised user environmentsfavourites/background/wallpapers On screen assistants Tutorials Help and error messages Many systems can restrict the level of help screen available. A good help system is important for the new user and may provide a complete online tutorial or online manual or menus activated by help keys. Error messages or diagnostics are useful to all users. They must give some indication of the type of error that has Occurred not simply say 'error'