Get premium membership and access questions with answers, video lessons as well as revision papers.
Disciplines contributing to HCI
The field of HCI covers a wide range of topics, and its development has relied on contributions from
many disciplines. Some of the main disciplines which have contributed to HCI are:
Computer Science
The main contribution of computer science is to provide knowledge about the capability of
technology and ideas about how this potential can be harnessed. Various kinds of techniques to
support software design, development and maintenance have been of concern to computer
scientists.
Developments include; high level programming languages e.g. 4th and 5th GL, user interface
management systems (UIMS), debugging tools, prototyping tools, re-use and reverse engineering
concepts and multimedia technology
Cognitive Psychology
This is concerned with understanding human behavior and the mental processes that underlie it.
The important areas in HCI design are perception, attention, memory, learning, thinking and
problem solving
Social and Organization Psychology
This is concerned with studying the nature and causes of human behavior in a social context. The
four core concerns of psychology are:
? The influence of one individual to another person’s attitudes and behavior.
? The impact of a group on its member’s attitudes and behavior
? The impact of a member on the group’s activities.
? The relationship between the structure and activities of different groups. The role of
social and organizational psychology is to inform designers about social and
organizational structures and about how the introduction of computers will influence
working practices.
Ergonomics or Human Factors
The purpose of ergonomics is to define and design tools and various artifacts for different work,
leisure and domestic environment to suit the capacities and capabilities of users. The role of ergonomics is to translate information from the above sciences into the context of design. The
objective is to maximize operators such as safety, efficiency and reliability of performance to
make a task easier and to increase feelings of comfort and satisfaction.
Linguistics
This is the scientific study of languages. Within HCI understanding the structure i.e. (syntax) and
meaning i.e. (semantics) is important in developing natural language interfaces and conventional
analysis which has been used to understand how individuals and groups interact with computers
in natural environments.
Artificial Intelligence
This is concerned with the development of intelligent computer programs which simulate
different aspects of intelligent human behavior. In particular the focus has been on presenting
knowledge structures that are utilized in human problem solving.
Philosophy, socializing and anthropology
A major concern of the disciplines has been to consider the implications of the introduction of IT
to society
Engineering and Design
Engineering is an applied science that takes the findings of science and utilizes it in the
production of objects. Design contributes skill and knowledge to this process.
Note: HCI is neither the study of humans nor the study of technology but the bridge between
these two. Its role is to enhance the quality of interaction between humans and computer
systems. This is achieved through systematically applying knowledge about humans goals,
capabilities and limitations with knowledge about computer’s capabilities and limitations.
Moraa orina answered the question on April 22, 2018 at 17:45
- State the goals of human computer interaction(Solved)
State the goals of human computer interaction
Date posted: April 22, 2018. Answers (1)
- Fifth generation computing has been on the forefront of bringing computing technology next to human thinking, reasoning and behavior. Discuss the key characteristics of this...(Solved)
Fifth generation computing has been on the forefront of bringing computing technology next to human thinking, reasoning and behavior. Discuss the key characteristics of this generation.
Date posted: April 22, 2018. Answers (1)
- Explain the meaning of information and communication technology (ICT)(Solved)
Explain the meaning of information and communication technology (ICT).
Date posted: April 19, 2018. Answers (1)
- What are the pointer declarations used in C?(Solved)
What are the pointer declarations used in C?
Date posted: April 13, 2018. Answers (1)
- Represent a two-dimensional array using pointer?(Solved)
Represent a two-dimensional array using pointer?
Date posted: April 13, 2018. Answers (1)
- What is a preprocessor, what are the advantages of preprocessor?(Solved)
What is a preprocessor, what are the advantages of preprocessor?
Date posted: April 13, 2018. Answers (1)
- Write a program to interchange 2 variables without using the third one.(Solved)
Write a program to interchange 2 variables without using the third one.
Date posted: April 13, 2018. Answers (1)
- Differentiate between array and pointer?(Solved)
Differentiate between array and pointer?
Date posted: April 13, 2018. Answers (1)
- The three most common groups automated information systems used for design and manufacturing (Solved)
The three most common groups automated information systems used for design and manufacturing
Date posted: April 9, 2018. Answers (1)
- State the members involved in planning stage in SDLC(Solved)
State the members involved in planning stage in SDLC.
Date posted: April 4, 2018. Answers (1)
- What are the main objects of Access Database?(Solved)
What are the main objects of Access Database?
Date posted: April 3, 2018. Answers (1)
- What are the front-end and back-end components of a database?
(Solved)
What are the front-end and back-end components of a database?
Date posted: April 3, 2018. Answers (1)
- List the ten field types found in Microsoft Access?
(Solved)
List the ten field types found in Microsoft Access?
Date posted: April 3, 2018. Answers (1)
- What are the different Number field types in M-Access in a computer application?(Solved)
What are the different Number field types in M-Access in a computer application?
Date posted: April 3, 2018. Answers (1)
- Differentiate between a macro and a module as used in computer applications.(Solved)
Differentiate between a macro and a module as used in computer applications.
Date posted: April 3, 2018. Answers (1)
- What is a report in computer science?(Solved)
What is a report in computer science?
Date posted: April 3, 2018. Answers (1)
- What is a table in computer science.?
(Solved)
What is a table in computer science.?
Date posted: April 3, 2018. Answers (1)
- What are the main elements of a database?
(Solved)
What are the main elements of a database?
Date posted: April 3, 2018. Answers (1)
- What is a primary key?
(Solved)
What is a primary key?
Date posted: April 3, 2018. Answers (1)
- What is relational database?
(Solved)
What is relational database?
Date posted: April 3, 2018. Answers (1)