Key points are not available for this paper at this time.
Computers programming is one of the computer science disciplines which normally present high rates of student's dropout and retention. Literature points to several factors which contribute to dropouts and retentions. The difficulty in understanding abstract concepts and the current teaching method based on traditional lectures with low interaction between students generate low motivation and consequently the lack of interest in learning computer programming.
Piteira et al. (Mon,) studied this question.