Personalized Education for a Programming Course in Higher Education

Personalized Education for a Programming Course in Higher Education

Arturo Rojas-López (Universidad Tecnológica de Puebla, Mexico) and Francisco José García-Peñalvo (Universidad de Salamanca, Spain)
Copyright: © 2019 |Pages: 25
DOI: 10.4018/978-1-5225-8142-0.ch010

Abstract

The purpose of this chapter is to present the intervention in personalized education for the Programming Methodology course in higher education. Indicators such as dropout rate, failing rate, and poor academic performance of the students of Universidad Tecnológica de Puebla (UTP) are necessary to propose strategies that improve education quality. Therefore, during the four-month periods of September – December in 2016 and 2017, the authors performed interventions with the strategy of personalized education with the objective to improve the indicators mentioned above. The four strategy elements are 1) content, 2) work methods, 3) pace and times, and 4) assessments options. The study that is presented in this chapter is original because it avoids a unique starting point for all students. The study attempts to go over what the students have in common; this is why the authors were able to stimulate each student to be in charge of their own knowledge freely and responsibly.
Chapter Preview
Top

Antecedents

For Bernardo et al. (2011), personalized education is an educational concept that does not belong to a particular philosophical, psychological, or pedagogical perspective, but it is a concept open to all reasonable perspectives as long as it contributes to the development of the individual.

Key Terms in this Chapter

B-learning: Learning environment that combines face-to-face instruction with teaching through information and communication technologies.

Evaluation: Ability to recognize and determine the scope of processes, in terms of efficiency and use of resources.

Methodology of Programming: Set of knowledge and strategies for the creation of software.

Generalization: Ability to express the solution of a problem in generic terms, which can be applied to different problems that share some of the same characteristics as the original problem.

Abstraction: Ability to decide which details of a problem are important and which details can be omitted.

Computer Programming: Creation of software for the resolution of problems or activities of recreation of the industry or personal use through the use of a computer.

Software: Set of instructions that run on a computer to perform a specific activity.

Decomposition: Fragment to smaller pieces, easy to solve, parts of a problem.

Personalized Education: Educational conception that recognizes the individuality of learning, understanding that each student is unique as a person and learns at different ways and rates, whether in a classroom or online environment.

Algorithmic Design: Ability to create a set of instructions that indicate step by step the solution of a problem for a device.

Computational Thinking: Cognitive process that allows the generation of solutions to problems through the use of specific skills, such as abstraction, decomposition, generalization, evaluation, and algorithmic design.

Complete Chapter List

Search this Book:
Reset