Skip to main content
Skip to main content

User interface

User Interface

What is it?

A user interface is a way that people interact with a computer system, including how they exchange information and instructions with it. When developers create information systems, they often design them with the user in mind, taking into account the target audience for their resource or application. In the review process of a new system, users are often asked to test and evaluate the system to help ensure it meets their needs.

Australian Curriculum definition

User interface

Characteristics of the boundary between users and a computer system, or the manner in which users interact with computer hardware or software. In software, this usually comprises of fields for text and number entry, mouse pointers, buttons and other graphical elements. In hardware, switches, dials and light-emitting diodes (LEDs) provide information about the interactions between a user and a machine.

Source: Australian Curriculum: Technologies glossary

LESSON IDEAS

How to teach it


Curriculum links


Level F - 2:

Recognise and explore digital systems (hardware and software components) for a purpose (ACTDIK001)

Level 3 - 4:

Identify and explore a range of digital systems with peripheral devices for different purposes, and transmit different types of data (ACTDIK007)

Level 5 - 6:

Examine the main components of common digital systems and how they may connect together to form networks to transmit data (ACTDIK014)

Design a user interface for a digital system (ACTDIP018)

Level 7 - 8:

Investigate how data is transmitted and secured in wired, wireless and mobile networks, and how the specifications affect performance (ACTDIK023)

Design the user experience of a digital system, generating, evaluating and communicating alternative designs (ACTDIP028)

Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language (ACTDIP030)

Level 9 - 10:

Investigate the role of hardware and software in managing, controlling and securing the movement of and access to data in networked digital systems (ACTDIK034)

Design the user experience of a digital system by evaluating alternative designs against criteria including functionality, accessibility, usability, and aesthetics (ACTDIP039)