Learning programming with peer support, games, challenges and scratch. - Roberto Almeida Bittencourt; David Moises Barreto dos Santos; Carlos A. Rodrigues; Washington P. Batista; Henderson S. Chalegre (FIE, 2015)