top of page

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

noun-click-7693598e.png

Types of User Interaction

noun-podcast-7599639e.png

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

noun-waving-8015348e.png

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

noun-touch-screen-5634445e.png

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

noun-form-3683042e.png
noun-command-line-interface-7302411e.png

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.

logoheadwhite.png

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?

noun-orangutan-4193019e.png

© CSNewbs 2026

The written, video and visual content of CSNewbs is protected by copyright. © 2026
bottom of page