Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

JEPPY: An Interactive Pedagogical Agent to Aid Novice Programmers in Correcting Syntax Errors

Author 1: Julieto E. Perez Author 2: Dante D. Dinawanao Author 3: Emily S. Tabanao
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 11, No. 2 · Published 2020 · Cited by 7

DOI: https://doi.org/10.14569/IJACSA.2020.0110207

Abstract

Programming is a complicated task and correcting syntax error is just one among the many tasks that makes it difficult. Error messages produced by the compiler allow novice learners to know their errors. However, these messages are puzzling, and most of the times misleading due to cascading of errors, which can be detrimental to running a syntax-error free program. In most laboratory setting, it is the role of the teachers to assist their students while doing activities. However, in our experienced, considering the large number of students in a class, it may seem difficult for teachers to assist their students one-by- one given the time constraints. In this paper, the design and implementation of an interactive pedagogical agent named JEPPY is presented. It is intended to assist novice learners learning to program using C++ as a programming language. In order to see on how students struggle or progress in dealing with errors, the proponents implemented the Error Quotient (EQ) developed by Jadud. The principles of the cognitive requirements of an agent- based learning environment were followed. The agent was put into test by novice learners in a laboratory setting. Logs of interaction between the embodied agent and the participants were recorded, aside from the compile errors and edit actions. These mechanisms show us some insight on the interaction behavior of learner to the agent.

Keywords

How to Cite this Article

Perez, J. E., Dinawanao, D. D., & Tabanao, E. S. (2020). JEPPY: An Interactive Pedagogical Agent to Aid Novice Programmers in Correcting Syntax Errors. International Journal of Advanced Computer Science and Applications, 11(2). https://doi.org/10.14569/IJACSA.2020.0110207

Perez, Julieto E., et al.. "JEPPY: An Interactive Pedagogical Agent to Aid Novice Programmers in Correcting Syntax Errors." International Journal of Advanced Computer Science and Applications, vol. 11, no. 2, 2020, https://doi.org/10.14569/IJACSA.2020.0110207.

@article{Perez2020,
  title     = {JEPPY: An Interactive Pedagogical Agent to Aid Novice Programmers in Correcting Syntax Errors},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {11},
  number    = {2},
  year      = {2020},
  publisher = {The Science and Information Organization},
  author    = {Julieto E. Perez and Dante D. Dinawanao and Emily S. Tabanao},
  doi       = {10.14569/IJACSA.2020.0110207},
  url       = {https://doi.org/10.14569/IJACSA.2020.0110207}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.