Novel developments in web-based learning technologies
Nikos Karacapilidis
Web-based learning solutions for communities of practice