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.
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.
How to teach it
This learning sequence aims to support understandings of the importance of quality design and design principles in creating an efficient and effective user interface.
In this lesson sequence students create a website that acts as a showcase for a portfolio of their digital work. They learn about flexible design and how to design a site that can be viewed on a browser using any size of screen.
In this sequence of lessons explore how to help students understand the elements of a digital system including hardware, software and some commonly used peripheral devices. Investigate how these elements work together.
Students understand the importance of data in effective decision-making, and are able to find, sort and interpret Bureau of Meteorology rainfall data, and to collect their own data and analyse the resulting datasets.
For the classroom
Recognise and explore digital systems (hardware and software components) for a purpose (ACTDIK001)
Identify and explore a range of digital systems with peripheral devices for different purposes, and transmit different types of data (ACTDIK007)
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)
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)
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)