Input to the computer is via typed text, probably via a command prompt
Text-based system can allow complex/unusual commands to be entered, which may not be available via a GUI
Text-based system may run more quickly than a GUI / requires fewer resources
May be very efficient for an experienced user
Likely to take a novice a longer time to learn
Graphics User Interfaces (GUI)
GUI is an interface where most communication is via screen elements such as windows, icons, menus, pointers
GUI system is usually more intuitive to use/easier to learn
GUI may use icons relevant to the application / be more transparent to the user
May be similar to other packages (users are familiar)
There is no need to remember complex text commands
It is easier to cut and paste between applications
Usually good help / tutorial system
Users can customise desk-top, etc
Speech Recognition Interfaces
Commands and/or text input are given to the computer via human speech
Speeds up text input / faster than typing
Can be used by someone doing another task with their hands eg pilot
Can be used by someone who is unable to type / not a skilled typist / disabled
Avoids RSI, etc
Can involve very heavy hardware performance requirements (once only)
Difficulty picking up / separating speech sounds
Speech Recognition Interfaces
People have different accents / voices - computer may need to "learn" the speech style
Cannot usually be used without some tuition / may have to speak slowly
Affected by colds, throat infections / speech impediments etc
Problem of background noise / interference from/to other staff in office
Can overhear others' input
Can have difficulty with proper nouns
Can have difficulty with homophones
Forms Dialogue Interfaces
Computer prompts for input into specific fields on a screen dialogue form
Cursor may move automatically to next input field
Allows change to be made while screen still visible
Intuitive to fill in - echoes familiar paper form / good for surveys etc
May include validation – only some entries allowed
Free Format Dialogue Interfaces
A system which allows free form text to be entered into the interface
The user is not restricted by set fields / validation / syntax
Eg: Google search box; Windows help search box; pop up box asking for comments
Handwriting Recognition Interfaces
Quicker / easier for user than typing
Avoids bulky keyboard
May not be very accurate - could easily "misread" user's handwriting
Difficult to use - needs constant visual checking
May not be possible for disabled users
User may need to learn writingstyle
Computer may need to "learn" a writer's handwriting
Touchpad
A touchpad can more easily be fitted into a small device like a laptop computer or PDA
Does not require extendedflat space to move the mouse over / allows multiple gestures, hand swipes etc
NOT just smaller / cheaper / faster / more precise / health issues / better for disabled user
Dedicated Keys
A dedicated key is a hardware button that has a fixedfunction in a user-interface
Soft Keys
A soft key is a hardware button whose function can be programmed to carry out different functions depending on the needs of the user interface
Design Validation
A review of the design is undertaken to:
Check the correspondence between the actual design and its specification / user requirements / objectives / safety issues
Confirm that the most appropriate techniques have been used
Confirm the HCI is appropriate
Errors made in the design stage will carry through to all further development stages of the new system
If there were mistakes made at the design stage, a lot of work would be done in implementing a system which, at worst, did not work, or at best, did not do the job well