

CGI, JavaScript, and Java allowed for more real-time user interaction in Web pages: to input user-provided data and output the dynamic updates to the Web page with data processed by programs and scripts.
These methods provided improvement
over otherwise presentation-oriented
Web pages because they allowed for learning and communication to be more interactive in
ways that could more fully engage learners and personalize their experience.