Active Learning of Programming as a Complex Subject Applying Problem-Based Learning for Computational Thinking Development Model (CTPBL) in High School


Abstract:

The objective of this study is to stimulate the conceptual, procedural and attitudinal development of high school students who take subjects considered as complex, such as programming, applying the problem-based learning for computational thinking development model (CTPBL). The agile extreme programming (XP) methodology was applied for the design and development of the online course template from the point of view of software engineering. In addition, the ADDIE model was applied for the instructional design of the online course, from the educational point of view. As a proof of concept, a basic course on structured programming in the C/C++ language was implemented, using a template developed on the MEAN Stack Web, which was uploaded to Google’s virtual classroom platform. For the evaluation of the online course, an evaluation matrix was applied from the student’s perspective and a matrix of usability metrics for online courses was applied too. The results show the validation of the theoretical and practical procedure applied to the course with the CTPBL model from the technical point of view, for which the two Cearreta evaluation matrices were applied. The first matrix of Cearreta allows to analyze the performance of the students regarding the development of abilities and skills in the resolution of problems and development of projects focused on the area of programming as part of CT. The second matrix of Cearreta allows to analyze the mastery of knowledge by the teachers who teach programming subjects according to the academic curriculum that is completed in high school.

Año de publicación:

2023

Keywords:

  • CTPBL model
  • Instructional design
  • Computational physics
  • MEAN stack web
  • Active learning
  • Extreme programming

Fuente:

scopusscopus
googlegoogle

Tipo de documento:

Conference Object

Estado:

Acceso restringido

Áreas de conocimiento:

  • Tecnología educativa
  • Pedagogía

Áreas temáticas:

  • Ciencias de la computación