Bridging Theory and Practice in Programming Lectures With Active Classroom Programmer | IEEE Journals & Magazine | IEEE Xplore