Evaluating Information Soruces for Computer Programming Learning and Problem Solving - Costa, C.; Aparicio, M. (Digital, 2009)