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

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