Professional Documents
Culture Documents
Summary of Lecture: Topic 4 - Human-Computer Interaction Introduction To Computing
Summary of Lecture: Topic 4 - Human-Computer Interaction Introduction To Computing
Summary of Lecture: Topic 4 - Human-Computer Interaction Introduction To Computing
Introduction to Computing
Summary of Lecture
• Examples of human-computer interfaces
• Human-computer interfaces
• GUIs
• Standardisation
• Speech recognition
• Natural language recognition
Interfaces
What is the human-computer interface?
• It is the meeting point of a computer and its
human user. It involves:
- software
- hardware
- the computer itself
- peripherals
- electronic devices
Interfaces
An interface can consist of:
• Text • Touch Screen
• Graphics • Microphone
• Sounds • Screen
• Keyboard • Loudspeaker
• Mouse or alternative • A variety of other
components
Interfaces
• An interface affects usability
- Usability is the amount of effort that a user has to expend in
order to achieve a desired outcome
Bad Interfaces
How to drive users mad:
• slow
• not standard
• too much work
• use abbreviations
• use technical language
• hide important functionality
• don’t talk to users
• set bad defaults
• keep them guessing
Interfaces
• Interfaces affect how easy a system is to use
• They have changed a lot since computers were first
invented
• Theyy are still evolving
g rapidly
p y
Interfaces
In the beginning....
• Jobs and data were input in batches
• There was little human-computer interaction
• In the late sixties, commands could be typed
• In 1981, came the first graphical interface
• This later became operable by touch
• New methods are being introduced all the time
Batch Interfaces
• Data collected together
• Output collected when finished
• No interaction with human during processing
Outputs
• graphical
• display
Skins
the same application 4 different
can take on different
looks, sometimes with skins for
different functionality Windows
media player
Tactile Interfaces
• Touch screens • Wii (Nintendo)
- Checkouts - Body movements can
- Public information be used for input
systems
t
- Public utilities • Simulators
- Bank transactions
- Airport check-in
- Train ticket sales
• Systems have been developed that pay attention to us. They then only
give us information when we are ready.
- Eye contact sensors use computer vision to track when a person looks at a
device
- Eye proxy, a pair of robotic eyes with embedded eye contact sensors allow
a computer to look back at the user, to visually communicate its attention
Standards
• Accepted norms
• Allow interoperability
• Promote easier learning
• Types:
- industry
- proprietary
- open
- de facto
Standardisation
• Most desktop interfaces are now similar.
• Common functions are grouped similarly.
• This helps in learning new applications.
• I also
It l saves programming i effort.
ff
• Many aspects of an application are taken from
operating system libraries.
• Code re-used.
• DLLs make this easier.
Speech Recognition
• Accept voice commands as input
• Can take dictation to produce a document
• Can require extensive training of the software
• N d to get to kknow user's
Needs ' voice
i
• Very difficult to implement successfully
- accents
- words with same sounds but different meanings
- names
Speech Recognition
Voice output
• Choice of voices
• Sat nav
• Visual disabilities
Voice input
• Pilot cockpit commands
- background noise problems
• Operating computer when injured
• Dictation
Natural Language
• Use ordinary language
• No need to know strict computer syntax
• Computer has to extract essential meaning
Topic 4
Any questions?