The Ergonomics of Programming
© Mr B.Shaw 2001
Definition
•	Ergonomics is the study of the relationship between people and their working environment (BOS - Glossary of Terms 3rd Ed). 
•	In programming, it is an essential component in the development of any computer program. 
•	The way in which the user interacts with the program will influence how they use and how often they use that program. 
Aspects of Ergonomic Programming
•	User friendly – The ability to allow the user to at least use the basic features of the software package with little or no instruction.
•	Easy to use
•	Display appropriate messages to the user when errors occur.
Evaluating Ergonomic Features of Software
•	The user interface is to link between the software code and the user. 
•	Its purpose is to provide a place where interaction between the user and the application can take place. 
•	A number of factors should be considered :
–	The use of Headings
–	The program’s Aim or purpose
–	Correct use of Colour both in text, graphics and background
–	An obvious Exit from a program.
–	Appropriate Legibility  of the text, i.e. Correct choice of Fonts and their colour, size and type.

Some not so Friendly Messages
Some Suitable Hints for Messages
•	Control buttons” for the program should have a graphic or word that indicates its function/s 
•	“Help bubbles” when the mouse is held over the “button”.
•	Respond in a way to allow the user to understand what they have done wrong and guide them to a correct response or action to be taken.