The document summarizes a systematic review of research on using games to teach programming. It describes the review's methodology, including searching academic databases and conferences for studies from 2009-2013. The results found that games were effective at teaching programming concepts using languages like Java and visual programming environments. Studies varied in scale but most found games improved motivation, concentration, and pass rates for programming students across education levels. Benefits included workshops being fun and engaging ways to learn programming processes, while limitations included abstraction and specifying solutions.