Project Details
Description
The development of Computational Thinking is essential to improve the social conditions and employability of
people. This type of thinking encourages the use of abstraction, planning, the decomposition of problems in the
parts that constitute them, the learning of skills for specification, analysis and problem-solving. In addition, it
contributes to the formation of critical thinking, creativity, and cooperation among students. However, there are
no robust and scalable methodologies to study the enormous codebases that are produced by the solution of
exercises, exams, and projects to recognize the predominant learning patterns and determine the fulfillment of
objectives, the level of competencies achieved, and the goals accomplished. Consequently, it is necessary to
carry out an exhaustive analysis of skills, knowledge, results, and levels of the performance of students to
identify points of improvement to accomplish the learning objectives and amend the curricula and exercises.
Therefore, this research aims to define a methodology of advanced and automatic source code analysis using
as a basis the code generated by the students in order to correlate the learning objectives with the
Computational Thinking skills developed by the students.
people. This type of thinking encourages the use of abstraction, planning, the decomposition of problems in the
parts that constitute them, the learning of skills for specification, analysis and problem-solving. In addition, it
contributes to the formation of critical thinking, creativity, and cooperation among students. However, there are
no robust and scalable methodologies to study the enormous codebases that are produced by the solution of
exercises, exams, and projects to recognize the predominant learning patterns and determine the fulfillment of
objectives, the level of competencies achieved, and the goals accomplished. Consequently, it is necessary to
carry out an exhaustive analysis of skills, knowledge, results, and levels of the performance of students to
identify points of improvement to accomplish the learning objectives and amend the curricula and exercises.
Therefore, this research aims to define a methodology of advanced and automatic source code analysis using
as a basis the code generated by the students in order to correlate the learning objectives with the
Computational Thinking skills developed by the students.
General Objective
Definir una metodología de análisis avanzado para comprender la correlación entre los
objetivos de aprendizaje y las habilidades de Pensamiento Computacional tomando en cuenta las
experiencias de aprendizaje que han desarrollado los estudiantes a lo largo de un período de tiempo y en
diferentes regiones de un país, a partir del código fuente generado por los estudiantes.
objetivos de aprendizaje y las habilidades de Pensamiento Computacional tomando en cuenta las
experiencias de aprendizaje que han desarrollado los estudiantes a lo largo de un período de tiempo y en
diferentes regiones de un país, a partir del código fuente generado por los estudiantes.
Research Lines
Teoría y Metodologías en Computación.
Ingeniería de software y computación centrada en lo humano.
Ingeniería de software y computación centrada en lo humano.
| Status | Finished |
|---|---|
| Effective start/end date | 1/01/20 → 31/12/22 |
Keywords
- Advanced code analysis
- educational management
- training evaluation
- scalable methodology
Fingerprint
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.