Back to Topic 11
Back to Applications Software
Human Computer Interface
It is important to understand that the computer is a machine to serve us as humans. It is a means to an end, not the end itself. Some people are frightened by computers because of the mystique that can sometime surround these machines, and they credit the machines with a diabolical and spiteful intelligence that is out to get them at every opportunity.

You have to tell a computer everything, like writing down every single muscle movement required to remove the duvet, and lifting your body from your bed. All the spatial coordinates need to be given to the computer…
You can see that writing sophisticated programs requires mammoth amounts of work. The good news is that the hard work has been done for you so that you can easily get a computer to work for you.
The most common operating system in the early days of PC’s was DOS invented by the Microsoft company in the early eighties. It tells the computer how to read, write, and format disks, and manages the peripherals. It is a command-driven interface, which means that the user has to know the commands in a particular syntax for an given operation. Those experienced in DOS can carry out commands faster than with a mouse and pointer. However not many people are confident with DOS. Also DOS can only allow one application to be open at any one time. The picture below shows the idea:
A superior system was produced by the Apple Computer Corporation, which was known as the Graphical User Interface (GUI). This involved the use of a mouse with pull-down menus. This interface is also referred to as WIMP (Windows, Icons, Mouse, Pointer). It also gave us the term user friendly. Unfortunately, Apple were not so shrewd as Microsoft, and would not license their product for use with PC’s other than theirs. Therefore the IBM with DOS became the normal standard, while the owner of Microsoft, William Gates, became obscenely rich.
Question 11 State the difference between a command line interface and a graphical user interface. Give one advantage of each.

Question 12 Give two considerations that should be taken into account when designing the interface between a user and software. Explain your points.
Interfaces with some children’s software are particularly bad.
Let’s look at a few interfaces:


It is bad because:
It has a timer on the menu bar. The timer should really be at the bottom, in a separate window;
There are no titles to the frames, so what each frame refers to is not certain.
This interface is good:

Question 13. Look at this interface:

Back to Topic 11
Back to Applications Software
Now try the Topic Quiz