Study and methodological proposal for the teaching-learning of computer programming in higher education.
Abstract
The study of computer programming requires the development or exploitation of logical and reasoning skills for the research and/or development of new products within computer science. It experiences challenges of how students come to understand the processes of creating and designing a software, creating empirically effective patterns of development of programs and that result raw material to be able to create new methodologies. The learning of a programming language may not be a simple task because it implies the reasoning of the programming paradigm in which it is framed, the understanding of the syntax of the language itself, the development of a correct programming logic and the application of a good software development methodology, all at the same time.