Anticipate, recognise and manage (ARM) approach to learning