Qualification:
Cambridge Advanced National in Computing (AAQ)
Unit:
F160: Fundamentals of Application Development
Certificate:
Computing: Application Development (H029 / H129)
5.1.1 - Types of Human-Computer Interaction
Watch on YouTube:
Human-Computer Interaction
Human-computer interaction (HCI) refers to the ways in which users engage with computers and is an important factor that must be considered when designing and developing an application.
​
For each type of HCI you need to know its purpose, devices on which it is used, its advantages and disadvantages and how client requirements may affect its use.
Human-Computer Interaction

Types of User Interaction

Audio allows users to interact with a system using voice commands.

Body movements or gestures (e.g. hand waves or head turns) can control or interact with applications.

Touch allows users to interact by tapping, swiping, dragging or pinching directly on a screen.


Graphical user interfaces (GUIs) provide a visual interface using windows, icons, buttons and menus. Command-line interfaces (CLIs) only allow interaction with the system by typing text commands into a terminal or shell.
Questo's Questions
5.1.1 - Types of Human-Computer Interaction:
​​​
1. A company selling toys wants to create an app to advertise its latest products. Justify the suitability of each user interaction type for the company's app. [5]
​​​​
2. Compare the GUI and CLI visual interaction methods, including their advantages and disadvantages. ​[8]
​​​​​​
3. Explain when the audio interaction method would be appropriate. ​[3]​
In 2012 Milwaukee County Zoo started giving iPads to orangutans so they could use the touchscreen to draw pictures.
Did You Know?
