Homepage for IRLS575 Human Factors in Information Systems.

Martin Frické

Material may be added or changed on a continuing basis. One file that will remain untouched throughout is that containing the course requirements.


General overview

 

Although Human Factors in Information Systems is the official title of the course, the actual content of the course deals primarily with Human-Computer Interaction (HCI).

 
HCI itself addresses the problem of designing composite systems, of humans and computers, which are both safe and efficient.
 
This is an extremely important problem these days because everybody is, or will be, a User. [30 years ago, computers could have all sorts of interface shortcomings because only experts used them and the experts could use their skills to overcome the difficulties. But shortly we will all be Users.]
 
When looking at HCI, four considerations, and their interactions, are prominent
  • human capabilities. These include physical and cognitive issues: what folk can do with their hands, eyes, and brains. Humans highly variable, and have cognitive strengths and weaknesses (for example, humans have poor memories yet good abilities to recognize patterns in a visual scene).
  • the technical features of the computing machines. Principally what the computer presents, and receives by way of input and output; and the style of the interaction between the User and the computer. For example, an older computer might be able to take input only from a keyboard, and give output only to a printer-- in which case, human-computer interaction would be similar to a dialog or conversation (these days the possibilities are far richer).
  • the tasks being undertaken. For example, there is a world of difference between typing in a document for word processing, and producing some architectural drawings using a CAD/CAM package. Additionally, a modern trend is that of moving from the single user-- single interface to group working and multitasking (for example, computers are used extensively now in the cockpits of commercial aircraft and in that setting there are a team of humans interacting with several computers).
  • the environment. What is the work, or task, setting? What are its physical and socio-cultural characteristics? (For example, it is unwise to use sound input or output in a noisy setting; another example, it is unwise to expect children to spell keywords perfectly for an Online Public Access Catalog.)

Many academic disciplines have a role to play

 

Cognitive psychology

  • knowledge about what users can and cannot be expected to do
  • identify and explain the nature and causes of some of the problems that Users encounter
  • supply modelling tools and methods to help build interfaces that are easy to use

Social psychology (social knowledge)

  • knowledge of context of use
  • identify and explain how people work together and what computer systems are needed to support collaborative working
  • frameworks for social interaction and conversation that can form the basis of HCI frameworks

Organizational psychology (organizational knowledge)

  • provide models of processes and structures in organizations
  • identify 'trouble spots' in organizations which stop computers being used optimally
  • supply methods for design and evaluation of new technologies that are being introducedinto the work settings

Computer Science

  • transforming the information from the input devices into input that the computer can make use of (both software and hardware)
  • tranforming the output from the computer into a form suitable for the output devices (both software and hardware)
  • producing the computing environments to host the favoured interaction style (both software and hardware)

Ergonomics

  • matching the physical characteristics of the devices with the physiological characteristics of the User
  • special considerations for Users with disabilities (eg. what kind of mouse is suitable for a User with arthritis)
  • safety issues connected with the Users being injured (RSI etc.)

Linguistics

  • understanding language issues
  • designing syntactically simple, yet semantically powerful and unambiguous, language fragments
  • help with iconic or diagrammatic languages

Artificial intelligence

  • leverage the abilities of both the User and the computer
  • agents, knowbots, wizards
  • intelligent help systems
  • intelligent interfaces

Philosophy

  • helps with most academic disciplines, due to its dispassionate, deep, and clear analysis of problems

Sociology

  • how different people, of different cultures, behave, individually and in groups, when carrying out tasks using computers

Anthropology.

  • how different people, of different cultures, behave, individually and in groups, when carrying out tasks using computers

In sum

 

HCI is a multi-disciplinary field encompassing cognitive psychology, social and organizational psychology, computer science, ergonomics, linguistics, artificial intelligence, philosophy, sociology and anthropology.

HCI is concerned with the design, evaluation, and implementation of interactive computer systems and study of major phenomena surrounding their use.

Some important links

 

A student who registers in this course will be give an account with a User name and a password. They will then be able to access fuller versions of the following links (complete with full navigation facilities).

The present links point to briefer versions, to give intending students some idea of what is on offer.

Coursework and assignments

Course outline

Direct link to course

Readings

Requirements

To do list

Some important School Links

 

Registration

Computer and Network requirements for access


For more information, contact Martin Frické .