Programming, PWNed: using digital game development to enhance learners' competency and self-efficacy in a high school computing science course. - Katie Seaborn; Magy Seif El-Nasr; David Milam; Darren Yung (SIGCSE, 2012)