This portfolio shows that the student can implement a modular program using an object-oriented programming language. The student uses efficient coding practice principles, calls a function to reduce complexity, defines the function to perform complex mathematical operations and makes effective use of conditional statements.
The student plans tasks to be performed and possible approaches. They explain the motivation for the project and identify key features of the end product. They design modular programs using algorithms and data structures to reflect the relationships of real-world data and data entities. The student evaluates features of technologies and their appropriateness for purpose when producing designed solutions. They consider the end user in the design of the graphical user interface and create a digital prototype of their design.
The student uses Pythagoras’ Theorem to find distance between points on the Cartesian plane. They connect similarity and trigonometric ratios and use scale factor to ensure the success of their design. The student uses simple equations and substitution into formulas to adapt GPS data for a phone app. They recognise the boundaries of data that can be used and map these on a plane.
This portfolio has its basis in Technologies with Mathematics playing a significant but secondary role.
Curriculum version: 8.1