Web Application to Support the Learning of Programming Through the Graphic Visualization of Programs

Authors

  • Carlos R. Jaimez-González Departamento de Tecnologías de la Información Universidad Autónoma Metropolitana Unidad Cuajimalpa, México https://orcid.org/0000-0002-1077-3993
  • Miguel Castillo-Cortes Departamento de Tecnologías de la Información Universidad Autónoma Metropolitana Unidad Cuajimalpa, México

DOI:

https://doi.org/10.3991/ijet.v15i06.12157

Keywords:

Educational technology, education computing, software understanding, software visualization

Abstract


This paper presents a web application to support the learning of programming at the undergraduate level, which allows students to graphically visualize through animations the execution of programs written in the Java programming language. The web application supports the understanding of programs and the basic con-cepts of programming, such as declaration of variables, assignment of values to variables, use of control structures, and calls to functions with parameters. The development of the web application, its architecture and the three systems that compose it are presented: data collection, processing and representation. The op-eration of the web application is shown through three programs, for which their execution is visualized graphically.Educational technology, education computing, software understanding, software visualization

Author Biographies

Carlos R. Jaimez-González, Departamento de Tecnologías de la Información Universidad Autónoma Metropolitana Unidad Cuajimalpa, México

Departamento de Tecnologías de la Información

Miguel Castillo-Cortes, Departamento de Tecnologías de la Información Universidad Autónoma Metropolitana Unidad Cuajimalpa, México

Departamento de Tecnologías de la Información

Downloads

Published

2020-03-27

How to Cite

Jaimez-González, C. R., & Castillo-Cortes, M. (2020). Web Application to Support the Learning of Programming Through the Graphic Visualization of Programs. International Journal of Emerging Technologies in Learning (iJET), 15(06), pp. 33–49. https://doi.org/10.3991/ijet.v15i06.12157

Issue

Section

Papers