Learning programming: Problems and solutions - Piteira, M.; Costa, C. (2014)