developing and modifying digital solutions by implementing instructions contained in algorithms through programs
developing a digital game that manipulates models of real-world objects
programming a robot to recognise particular objects and to treat them differently, for example choose objects based on colour
creating digital solutions that provide user navigation and prompts with controlled repetitions, for example an information kiosk that has layers of buttons and prompts the user three times before returning to the beginning