Visual Programming and Interactive Learning Based Dynamic Instructional Approaches to Teach an Introductory Programming Course | IEEE Conference Publication | IEEE Xplore