Presentation is loading. Please wait.

Presentation is loading. Please wait.

© NCC Education Limited V1.0 Introduction to Computing  Unit 4: Human-Computer Interaction.

Similar presentations


Presentation on theme: "© NCC Education Limited V1.0 Introduction to Computing  Unit 4: Human-Computer Interaction."— Presentation transcript:

1 © NCC Education Limited V1.0 Introduction to Computing  Unit 4: Human-Computer Interaction

2 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.2 Summary of Lecture Examples of human-computer interfaces Human-computer interfaces GUIs Standardisation Speech recognition Natural language recognition

3 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.3 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

4 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.4 Interfaces Text Graphics Sounds Keyboard Mouse or alternative Touch Screen Microphone Screen Loudspeaker A variety of other components An interface can consist of:

5 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.5 Interfaces An interface affects usability -Usability is the amount of effort that a user has to expend in order to achieve a desired outcome Interfaces should be intuitive They may make use of metaphors -e.g. a desktop Related commands are grouped together Alternative ways of issuing a command Not too much information on one screen Careful choice of fonts and colours

6 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.6 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

7 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.7 1940 19601980 20002010 Patch cables GUIBrowsers Voice ? CLI Punched cards Interfaces Interfaces affect how easy a system is to use They have changed a lot since computers were first invented They are still evolving rapidly

8 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.8 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

9 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.9 Batch Interfaces Data collected together Output collected when finished No interaction with human during processing

10 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.10 Command Line Interface (CLI) Became popular in the sixties Allows commands to be typed Computer outputs text -e.g. MSDOS, Unix, Linux, Bash Still popular today Allows commonly used commands to be batched -this automates processes Requires commands to be learned

11 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.11 #!/bin/bash HELLO=Hello function hello { local HELLO=World echo $HELLO } echo $HELLO hello echo $HELLO MSDOS BASH BASH stands for Bourne Again Shell. (Named after Stephen Bourne who wrote a shell for Unix in the late seventies). A shell is a way of communicating with the operating system kernel. Command Line Interface (CLI)

12 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.12 Menu Driven Interface User is presented with a list of options Options often lead to sub-options Easier to use than command line But can become complex and difficult to navigate Works best with small number of levels

13 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.13 Menu Driven Interface

14 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.14 Graphical User Interface (GUI)  Inputs keyboard mouse  Outputs graphical display

15 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.15 Menus Graphical User Interface (GUI)

16 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.16 Graphical User Interface (GUI)  Drop down menus  Pop up menus

17 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.17 Graphical User Interface (GUI)  Dialogue Boxes set a number of parameters then confirm (or reject) all

18 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.18 Icons Icons are pictures that represent files and processes Graphical User Interface (GUI)

19 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.19 Graphical User Interface (GUI)  e.g. Windows ®

20 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.20  Windows Graphical User Interface (GUI)  Many applications open on screen at the same time

21 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.21 Skins the same application can take on different looks, sometimes with different functionality 4 different skins for Windows media player Customising The Interface

22 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.22 Web Based Interfaces Wide variety of responses Web page updated Multimedia Interaction through a Web browser Can run applications Can collect data

23 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.23 Web Based Interfaces There are few standards Some conventions are common Text as an alternative to graphics for links Keep clutter to a minimum Small number of choices per screen Readability

24 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.24 Tactile Interfaces Touch screens -Checkouts -Public information systems -Public utilities -Bank transactions -Airport check-in -Train ticket sales Wii (Nintendo) -Body movements can be used for input Simulators

25 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.25 New Ideas About Interfaces Nowadays, we are bombarded with information from many devices. -Cell phones, MP3 players, Blackberries, PDAs, PCs 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 -Attentive messaging systems (AMS) forward e-mails to the device currently in use -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

26 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.26 Standards Accepted norms Allow interoperability Promote easier learning Types: -industry -proprietary -open -de facto

27 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.27 Standardisation Most desktop interfaces are now similar. Common functions are grouped similarly. This helps in learning new applications. It also saves programming effort. Many aspects of an application are taken from operating system libraries. Code re-used. DLLs make this easier.

28 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.28 Speech Recognition Accept voice commands as input Can take dictation to produce a document Can require extensive training of the software Needs to get to know user's voice Very difficult to implement successfully -accents -words with same sounds but different meanings -names

29 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.29 Speech Recognition  Voice output Choice of voices Sat nav Visual disabilities  Voice input Pilot cockpit commands -background noise problems Operating computer when injured Dictation

30 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.30 Natural Language Use ordinary language No need to know strict computer syntax Computer has to extract essential meaning Used in search engines Other web pages Need to analyse sentences to extract their essential meaning

31 © NCC Education Limited V1.0 Human-Computer Interaction Unit 4 - 4.31 Unit 4 Any questions?


Download ppt "© NCC Education Limited V1.0 Introduction to Computing  Unit 4: Human-Computer Interaction."

Similar presentations


Ads by Google