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

Slides:



Advertisements
Similar presentations
Introduction to Computers Lecture By K. Ezirim. What is a Computer? An electronic device –Desktops, Notebooks, Mobile Devices, Calculators etc. Require.
Advertisements

Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Intermediate GNVQ ICT The human computer interface The human computer interface is what allows the user to communicate with the computer and is often called.
Lesson 4 Alternative Methods Of Input.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Introduction to windows operating system i
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
User Interfaces. User Interface What do we mean by a user interface? The user is the person who is using the computer. A user interface is what he or.
The Internet & The World Wide Web Notes
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
Operating System.
SOFTWARE.
Operating Systems Chapter 4.
Computer for Health Sciences
Lesson 4 Computer Software
GCSE ICT User Interfaces. Learning Intentions: To understand the concept of a Windows operating system and have a basic understanding of GUI. Success.
Operating Systems Operating System
How do people communicate with computers?
Ch 26 & 27 User Interfaces.
Write today’s date and title in the front of your book. Underline it.
Software GCSE ICT.
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
11.10 Human Computer Interface www. ICT-Teacher.com.
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.
CHAPTER FOUR COMPUTER SOFTWARE.
AS Level ICT Selection and use of appropriate software: Interfaces.
USER INTERFACE.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Great Idea – Computer “Desktop What’s on your Computer Desktop? Browser and reader Office tools Microsoft Office or some other product Adobe Reader.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Computer Basics CTE Introduction Information Technology Unit.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Chapter 2: Basics Operating System Concepts Management (Part 1) F2032 FUNDEMANTAL OF OPERATING SYSTEM.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Kuliah 4 Pengantar Teknologi Informasi Oleh Coky Fauzi Alfi cokyfauzialfi.wordpress.com Software.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Interfaces By: Ben Griffin and Laurel Baston. What is an Interface An interface is the aggregate of means by which people (the users) interact with a.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Different Types of HCI CLI Menu Driven GUI NLI
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
Human Computer Interface INT211
Unix Advanced Shells Chapter 10. Unix Shells u Command Line Interpreter –once logged in, login gives control to a shell –it prompts for input, then parses,
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Computer Operating Systems And Software applications.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
System Software (1) The Operating System
Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.
Development Environment
11.10 Human Computer Interface
Software, O/S & Interfaces
Computer Technology Notes #3
5 SYSTEM SOFTWARE CHAPTER
5 SYSTEM SOFTWARE CHAPTER
5 SYSTEM SOFTWARE CHAPTER
Software, O/S & Interfaces
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

© NCC Education Limited V1.0 Human-Computer Interaction Unit #!/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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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