Blended instruction in a programming course: Lessons learned | IEEE Conference Publication | IEEE Xplore