Integrating New Technologies and Existing Tools to Promote Programming Learning. - Santos, Álvaro; Gomes, Anabela; Mendes, António José (Algorithms, 2010)