POPT: a problem-oriented programming and testing approach for novice students. - Vicente Lustosa Neto; Roberta Coelho; Larissa Leite; Dalton Serey Guerrero; Andrea P. Mendonça (ICSE, 2013)