Applying flipped classroom and problem-based learning in a CS1 course | IEEE Conference Publication | IEEE Xplore