Hybrid content delivery and learning styles in a computer programming course | IEEE Conference Publication | IEEE Xplore