Utilizing Internet technologies to support learning: an empirical analysis