Teaching an introductory programming course using hybrid e-learning approach | IEEE Conference Publication | IEEE Xplore