Web based teaching and learning: a panacea? | IEEE Journals & Magazine | IEEE Xplore