CMPE003
Personal Computer Concepts: Software and Hardware
Spring 1996
Lectures 7 and 8
CHAPTER7
THE USER INTERFACE
* Supports Interaction Between User and
Program
* Many "flavors"
* Depends on "model" of user, task, and computer environment
* Easy to learn vs. Easy to use
USER INTERFACE
^
|
v
APPLICATION SOFTWARE
^
|
v
OPERATING SYSTEM SOFTWARE
^
|
v
HARDWARE
* USER INTERFACE "FLAVORS"
* Command Line
* Function Keys
* Menu
* USER INTERFACE "FLAVORS"
* Graphical (GUI)
* "point and click"
* "drag and drop"
* requires mouse or other
pointing device
* requires full screen
interaction
* Future
* voice
* eye tracking
* brain waves ...
"LAWS OF THE USER INTERFACE"
* Learning and Recall of Commands
* easy to learn & remember
* Predictability
* similar tasks should work similarly
* Efficiency of Use
* easy for novice & easier for "pro"
("shortcuts" for experts)
* Error Prevention
* software should reduce possibility of user
errors
* Flexibility
* software should allow users to "un-do"
Class Notes - Lecture : Draft 1
User Interface
The user interface defines the way in which the user will interact with
the the computer. The order of hierarchy that a user interacts with is the
user interface, applications, operating system, and hardware. There are
several different user interfaces available.
In a DOS environment a command line user interface is utilized. For
example at the command, format a:, typed at the DOS prompt would format the
floppy disk in drive a: (C:\> format a:). Other user interfaces that were
created utilize pull-down menus, function keys, and a mouse. A GUI or
graphical user interface uses a "point and click" mechanism to interact
with computer applications. A GUI requires a pointing device, like a
mouse, and a full screen.
A good user interface must have commands that are easy to learn and easy
to memorize, offer shortcuts for the expert, help prevent user errors,
allow the user to change his/her mind, and have some consistency that
allows for predictability in the programs.
User interfaces will continually evolve and the ways in which a user
interacts with a computer will change. The future may utilize speech
recogntion (to a certain level speech recogntion is available now), eye
tracking, and the use of electrical potentials to track brain waves.
Spreadsheets
Quattro pro is the spreadsheet program utilized for the lab assignments.
In each cell of a page, the user can type in numbers, text, formulas, or
a function. Functions are also available on the tool bar. For example to
sum a set of numbers, the user can either type @SUM(B3..B8) or use the
sum symbol in the tool bar after highlighting the area to be added.
Functions exist for several different disciplines, there are statistic
functions, economic functions, and many more. The best way to search for
a function that may be of use is to go to the help menu and use search to
find information about a topic. Quattro pro also allows the user to make
graphs of the data held in the table. Check the help menu or coach icon
to read about graphics or to go through a tutorial.
Geographic databases
In class two videos were shown displaying information about geographical
information databases. They provided a way to visualize and query
geographical databases.