A Methodology for Computer Programming Teaching Based on Bloom's Taxonomy of Educational Objectives and Apllied Through the Pair Programming

It is believed, it's more and more difficult to find professionals of the skilled branch of software development in techniques of computers programming. What seemingly is more and more well-known in computation courses and similar it is the high disapproval index and escape in programming disciplines. The reasons are several. The present work was developed in the intention of proposing the use of collaborative practices in the programming teaching in those disciplines. A methodology was developed for programming teaching and nominated as (eXtreme Learning of Programming - XLP). The methodology XLP is based on an agile methodology of software development known as it eXtreme Programming (XP). To justify the use of the methodology, it's defends that the use of the pair programming contributes for the increase of the students' retention in computation courses and similar through the motivation, of the sense of responsibility and of the proportionate change of knowledge for the socio-cognitive conflict due to the pairs.