1. A system for teaching a learning objective comprising: a software application comprising an application logic component and that provides a user view and a facilitator view; and intervention control arranged to interface directly with the application logic component.