Text based 
      (command line) | 
    The
      user types in commands. | 
  
  
    | 
       
		  
      Eg
      : MS-DOS interface. 
      DIR C: /W /A:D 
      will list all the directories in the root directory of drive C in wide
      list format. 
      Disadvantage
      is that commands need to be known, typed and spelled correctly. 
      Advantages
      - versatile as a number of different 'switches' can be used to moderate
      the command.    | 
  
  
    |   | 
  
  
    Dialogue boxes 
      (Forms) | 
    An on-screen form is displayed
      and the user has to enter data and select options using text boxes, radio
      buttons, drop-down boxes etc.. | 
  
  
    | 
       
		  
      The user does not have to
      learn commands. Easy-to-use method which avoids ambiguous or invalid data
      being entered - most drop-down boxes only allow the options listed to be
      selected.    | 
  
  
    |   | 
  
  
    | Free format dialogue | 
    Text can be entered
      in a special form. | 
  
  
    | This
      is used by some 'Help' programs and some search engines on the Internet.    | 
  
  
    |   | 
  
  
    GUI 
      (Graphical User Interface) | 
    Uses windows,
      icons representing options which can be selected using a (mouse)
      pointer. Also has menus available. | 
  
  
    | Intuitive
      and 'user-friendly' method. 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.    | 
  
  
    |   | 
  
  
    | Dedicated keys | 
    Some keys or
      combinations of keys may perform pre-defined tasks. | 
  
  
    | Eg
      <CTRL> and <S> may save a piece of work.
       <CTRL> <ALT>
      and <DEL> may re-boot a computer. 
	  
     | 
  
  
    |   | 
  
  
    | Soft keys | 
    It may be possible
      to program keys to perform  tasks when pressed.. | 
  
  
    | Some
      keyboards may have programmable 'function' keys.    | 
  
  
    |   | 
  
  
    | Pointing devices | 
    Manipulating a
      device which moves a pointer on the screen. | 
  
  
    | Examples
      : Mouse, Tracker ball, Joystick, Graphics Pad and Light Pen/Puck.    | 
  
  
    |   | 
  
  
    | Speech recognition | 
    Microphone
      used to receive speech input. Speakers used for speech output. | 
  
  
    Problems:  
      
        - Users may speak
          different languages; 
 
        - Regional accents may not be
          recognised;
 
        - Some words sound the
          same - two, to, too;
 
		- Users may have health problems (eg a cold) 
		that alter the quality of the voice
 
       
      Developments are being made
      to produce a natural
      language interface
      - where the user can talk naturally to the computer to give instructions
      eg using natural language of humans, slang expressions etc. This is really
      in the field of AI (Artificial Intelligence) and is a difficult problem
      due to the complexity of language.    | 
  
  
    |   | 
  
  
    | Handwriting | 
    Some hand-held
      computers allow users to 'write' on the screen. | 
  
  
    | Complex
      software needed to recognise different people's handwriting.    | 
  
  
    |   |