Bridging cyber and physical programming classes: an application of semantic visual analytics for programming exams