Allegories for learning abstract programming concepts

Tipo de publicación: Conference Paper

Publicado en: Proceedings of the Tenth Annual Conference on International Computing Education Research

Autores
  • Hidalgo-Céspedes, Jeisson

Investigadores del CITIC asociados a la publicación
Jeisson Hidalgo-Céspedes

Proyecto asociado a la publicación
Proyecto sombrilla

Palabras claves
  • allegory
  • learning
  • metaphor
  • programming language
Resumen

Constructivism theory states that learning is unavoidably done through association of new concepts with existing ones. Although programming concepts are abstract metaphors of some colloquial concepts, they seem to be not enough to overcome learning difficulties. We hypothesize that interrelated systems of metaphors (allegories) of abstract programming concepts can ease the association process and improve student learning. Our research introduces allegoric development environments and proposes to experimentally evaluate their effects on learning of programming concepts reported as difficult by students.

DOI BIBTEXT

Datos bibliográficos
Cita bibliográfica
Allegories for Learning Abstract Programming Concepts