Skip to content

A NSW Government website

Welcome to the NSW Curriculum website

NSW Curriculum
NSW Education Standards Authority

7–10Computing Technology 7–10 Syllabus

Record of changes
Implementation from 2024

Content

Life Skills

Life Skills for Stage 4/5

Through collaborative curriculum planning, it may be decided that Life Skills outcomes and content are the most appropriate option for some students with intellectual disability.

Software development: Developing apps and web software
Identifying and defining
  • Identify apps and web software that are used in everyday life

  • Recognise key app and web software elements and functions

  • Describe various features of user experience (UX)

  • Label specific controls in a user interface (UI)

  • Respond appropriately to security concerns around the use and storage of personal data on websites, apps and web software, including acceptance of permissions

  • Identify the security protocols on existing websites, apps and/or web software

  • Explore how sequences, branching and iteration are used to represent logic in an app or in web development environments

  • Explore common app and web software programming languages

  • Explore roles associated with app and web software development in the workplace

  • Explore industries that have embedded the use and promotion of apps and web software

Researching and planning
  • Use a scaffold to plan and manage projects individually and/or collaboratively

  • Participate in developing a timeline of app and web software innovations based on user/industry adoption

  • Recognise how the changing needs of society have influenced the development and use of apps and web software

  • Identify the ethical and social impacts of apps and web software

  • Recognise safety and security considerations when developing apps and web software

  • Explore app and web software interface layout, including interactivity and functional elements

  • Identify a user’s preferences, needs and wants when accessing/using an app or web software

  • Compare features of UI and UX on apps and web software

  • Explore responsive app and web design and its significance for UX

  • Participate in developing design specifications for an app or web software project

  • Use agile tools when planning, designing and developing projects

  • Explore how the use of graphic user interface (GUI) display areas within apps and web software increase the UX

Producing and implementing
  • Use a scaffold to manage time and resources when developing an app or web software

  • Identify and use input process output (IPO), decision trees, or ‘and/or’, ‘if/then/else’ statements when developing app or web software programs or games/simulations

  • Design and develop physical/web-based prototypes to communicate ideas and features to potential end users

  • Participate in modifying existing code in app or web software applications and observe the variable changes in the output

  • Design and produce an app or web interface based on the preferences of an identified end user

  • Use properties to change the variables of objects within a program or application

  • Identify and correct errors within an existing algorithm or code, including syntax, Boolean and run time errors

  • Design GUI display areas based on developed apps or web software

  • Develop accessible information/help tags, panels and popovers to improve the overall UX and accessibility of functions of an app or web software

  • Design an app or web software program that meets password length and requirements

Testing and evaluating
  • Independently or collaboratively develop a set of criteria to test app or web software using different scenarios

  • Reflect on how app or web software use and interactions have changed

  • Test and assess the effectiveness of app and web software designs using a set of agreed criteria

  • Test the functionality of a developed app or web software program based on the elements of UX and UI

  • Identify issues encountered when testing solutions

  • Test data to check an algorithm and programming code

  • Recognise the ethical and cybersecurity considerations of app and web software designs

Related files