Are constructivism and computer-based learning environments incompatible?