Extending educational web-based systems to meet new methodologies