Learning computer programming: Study of difficulties in learning programming - Costa, C. (ACM International Conference Proceeding Series, 2013)