Changing a Generation’s Way of Thinking: Teaching Computational Thinking Through Programming

dc.contributor.authorFrancisco Buitrago Flórez
dc.contributor.authorRubby Casallas
dc.contributor.authorMarcela Hernández
dc.contributor.authorAlejandro Reyes
dc.contributor.authorSilvia Restrepo
dc.contributor.authorGiovanna Danies
dc.coverage.spatialBolivia
dc.date.accessioned2026-03-22T13:50:47Z
dc.date.available2026-03-22T13:50:47Z
dc.date.issued2017
dc.descriptionCitaciones: 331
dc.description.abstractComputational thinking (CT) uses concepts that are essential to computing and information science to solve problems, design and evaluate complex systems, and understand human reasoning and behavior. This way of thinking has important implications in computer sciences as well as in almost every other field. Therefore, we contend that CT should be taught in elementary schools and included in every university’s educational curriculum. Several studies that measure the impact of teaching programming, analytical thinking, and CT have been conducted. In this review, we analyze and discuss findings from these studies and highlight the importance of learning programming with a focus on the development of CT skills at a young age. We also describe the tools that are available to improve the teaching of CT and provide a state-of-the-art overview of how programming is being taught at schools and universities in Colombia and around the world.
dc.identifier.doi10.3102/0034654317710096
dc.identifier.urihttps://doi.org/10.3102/0034654317710096
dc.identifier.urihttps://andeanlibrary.org/handle/123456789/43058
dc.language.isoen
dc.publisherSAGE Publishing
dc.relation.ispartofReview of Educational Research
dc.sourceUniversidad de Los Andes
dc.subjectComputational thinking
dc.subjectCurriculum
dc.subjectMathematics education
dc.subjectComputer science
dc.subjectField (mathematics)
dc.subjectCritical thinking
dc.titleChanging a Generation’s Way of Thinking: Teaching Computational Thinking Through Programming
dc.typearticle

Files