Index A | B | C | D | E | F | G | I | J | K | L | M | N | O | P | R | S | T | U | V | W A abstraction accurate adept adequate algorithm analyse annotated app appropriate aspect assignment astute audience Australian Privacy Principles B binary branching C characteristics coding coherent communicate competent components compression computational thinking condition considered constraints content context control systems criteria critical D data data collection data flow diagrams data validation database decomposition deconstructing describe design thinking desk checking determine develop digital games digital information digital technologies discerning discriminating document E effective efficient elements encryption essential evaluate explore F feasible features fluent fundamental G generate I ideas identify IF impacts implementation inconsistent information intelligent systems interactions interactive interactive media Internet of Things iteration iterative J justified K keys L logical low-fidelity prototype M make decisions methodical mind map mobile applications models modularisation N normal form normalisation O output P partial peripheral devices platforms principles problem-solving process procedural text-based language processes productivity applications programming programming tools propose protocols prototype pseudocode purposeful R reasonable reasoned recognise recommendation refine related relational schema relevant requirements REST robotics rudimentary S SELECT select selection sequence simple sketches solution (digital) specification structure structured data structured query language (SQL) suitable superficial symbolise syntax synthesise system systems thinking T technical feasibility technical proposal technologies technology test U unclear use useability principles user experience user interface V vague variable virtual visual communication W wearable technologies web applications