The influence of self-regulated learning and prior knowledge on knowledge acquisition in computer-based learning environments