The Ergonomics of Programming

Slides:



Advertisements
Similar presentations
What Was I Thinking??. Key Terms 1. Control 1. Control 2. Design Mode 2. Design Mode 3. Event 3. Event 4. Form 4. Form 5. Interface 5. Interface 6. Properties.
Advertisements

Web Page Design Critical Elements for a Well Designed Web Page.
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Forms and Screen Design What is a form? A layout on screen which allows users to make choices, enter data or view data. They are found in: PC applications.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
UI Standards & Tools Khushroo Shaikh.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
© 2004 Programmed Instruction ­Students work through this Unit of Learning at their own pace and are tested at each step with a multiple choice question.
How do people communicate with computers?
CONTROLSITE & Accessibility Independence for All Presented by: John Leal Goss Interactive Production Team.
Charmin Suttles TEC 542.  What is an interface? ◦ Thorsen(2009) describes an interface as “the consistent color, font style, and placement of informational.
Study of Human factors in Software Engineering CSC 532 Sree Harsha Pothireddy.
PassMeritDistinction Candidates will collect and display examples of: navigation buttons navigation bar advertising banner from at least two different.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
G050: Lecture 02 Evaluating Interactive Multimedia Products
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 01 Introduction to Computer Programming.
Chapter 8: Writing Graphical User Interfaces Visual Basic.NET Programming: From Problem Analysis to Program Design.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Starter… Draw a data dictionary for these entities: TEAM(teamID, Name, League, Founded) KIT(kitID, teamID, size, type, season, price) EntityKeyNameData.
UNIT 1 BROWSERS AND CLIENTS Cambridge Technicals.
Planning. THE AUDIENCE AND PURPOSE OF MY PROJECT:
G063 - Human Computer Interface Design Designing the User Interface.
Unit 11 Interactive Multimedia Products Task A Product Review –
AS Level ICT Health and safety guidelines covering the design and introduction of new software.
Intermediate 2 Computing Unit 2 - Software Development.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Unit 2 Computer Systems. The aim of this unit is to enable learners to:  Understand the components of computer systems and  Develop the skills needed.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Programming Logic and Design Seventh Edition Chapter 12 Event-Driven GUI Programming, Multithreading, and Animation.
GCSE ICT User Interfaces. User interfaces The way in which the user of a computer communicates with the machine is called the Human- Computer Interface.
HCC 831 User Interface Design and Evaluation. What is Usability?
Mr L Challenor ICT Teacher BTEC IT Unit 02 - Lesson 06 Computer Software.
How to use Microsoft PowerPoint
Chapter 6 : User interface design
FOP: Multi-Screen Apps
Chapter 3 Basic Application Software By Sue Cliff
Screenshot evidence of page size
Investigating User Interfaces
A mini-lesson brought to you by Sheon
Section 7.1 Section 7.2 Identify presentation design principles
HCI Bibiography Presented by: Shoaib Mehdi Abdul Nasir Waheed
Chapter Topics 15.1 Graphical User Interfaces
11.10 Human Computer Interface
Chapter 8: Writing Graphical User Interfaces
Learning the Basics – Lesson 1
Usability engineering
Usability engineering
Designing Information Systems Notes
Microsoft Word 2003 Illustrated Complete
Web Design and Development
User Interface Design Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press. pp and Fowler,
Graphical User Interfaces -- Introduction
Chapter 2 Visual Basic Interface
Objective % Explain concepts used to create websites.
Web Programming– UFCFB Lecture-4
Revision Part – 01.
CIS16 Application Development Programming with Visual Basic
OCR Level 02 – Cambridge Technical
LEARNING AREA 4 : MULTIMEDIA
Resolving Incorrect Accommodations During Testing
Software, O/S & Interfaces
User interface design.
Teaching slides Chapter 6.
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
Designing HCI’s for a specific purpose.
Tonga Institute of Higher Education
Resolving Incorrect Accommodations During Testing
Objective Explain concepts used to create websites.
Design Considerations
Presentation transcript:

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.