Efforts to improve computer-based instruction: the role of knowledge representation and knowledge construction in hypermedia systems