Implementing a Reverse Debugger for Logo

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Programming is a creative activity that teaches precision. In Logo, novices write simple programs that draw geometric shapes onto a screen. Logical flaws, however, cause unintended results and pose a major challenge for young programmers who yet need to learn how to search for errors in their code. We discuss the problems novices face when learning to program in Logo. Furthermore, we present a reverse debugger for Logo that enables programmers to step through their code in either direction. Using a stack, previous program states can be retrieved on demand. Our solution balances performance and memory consumption and hence can be used to debug even long and complex programs.

Cite

CITATION STYLE

APA

Menta, R., Pedrocchi, S., Staub, J., & Weibel, D. (2019). Implementing a Reverse Debugger for Logo. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11913 LNCS, pp. 107–119). Springer. https://doi.org/10.1007/978-3-030-33759-9_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free