Alternative designs for evaluating computer-based instruction