Building Choice into Learning Programmes