Task Break Down
Recognize and describe
Data Sources
Appropriate programming development tools
usability programming development tools
existing solutions to similar problems
symbolise using mind maps and one or more constructed sketches, annotated diagrams, images or screenshots of
user interfaces
programming features communicated by algorithms
explain
user experiences
principles and accessibility features
data structures
programming features
analyse the problem, data sets and information to identify
boundary or scope of the problem
constraints and limitations of the environment
data, programming and user-interface relationships
user experience
potential algorithmic implementations
possible personal, social and economic impacts
possible solutions
determine
requirements from the user perspective for the user experience
programming requirements
required data
prescribed and self-determined criteria
synthesis information and ideas to select the best approach for
user interface(s)
data structures of the proposed solution
coded components of the proposed solution
click to edit
generate a low-fidelity (non-coded) prototype solution including user interface, data and algorithms
evaluate against criteria the
personal, social and economic impacts and considerations to identify risks
user-interface prototype
accuracy and efficiency of the algorithms
low-fidelity non-coded prototype digital solution
make refinements and justified recommendations for current and future improvements
communicate
information and ideas to inform a technical audience
the technical feasibility of developing the prototype solution, including the technical aspects of the development process, e.g. algorithms, selection and justification of development tools, user- interface sketches, user-experience requirements.