An examination of the effect of memory support and advisory support in a learner control computer assisted instruction program