Abstract
This paper draws upon research done at the Centre for Law and Computing at the University of Durham into different types of Computer Assisted Learning ('CAL') programs in law. The research concentrates on linear CAL programs and the features which authors may wish to incorporate into their programs in order to increase their effectiveness. It examines four linear CAL programs which were written with the specific goal of developing an understanding of basic legal principles. The findings of the research highlight the limitations of linear CAL, whilst making several specific suggestions how such programs should be implemented and enhanced.