Has used the three basic logic structures (sequence, selection and loop) and variables, to produce a fully functioning (visual) simulation to a user’s specification, including custom functions. Has used multiple operators, selection and multiple functions to capture user interaction (on-click events) for a tablet computer prototype. Can debug the code provided in Python and Small Basic, and a scripting language containing multiple errors to elements and styles. Has scripted (using HTML) an interface for a mobile phone, using inline styles, head tags, and embedded page elements.