Back to Search Start Over

Implementing a Reverse Debugger for Logo

Authors :
Jacqueline Staub
Serena Pedrocchi
Dominic Weibel
Renato Menta
Source :
Informatics in Schools. New Ideas in School Informatics ISBN: 9783030337582, ISSEP
Publication Year :
2019
Publisher :
Springer International Publishing, 2019.

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.

Details

ISBN :
978-3-030-33758-2
ISBNs :
9783030337582
Database :
OpenAIRE
Journal :
Informatics in Schools. New Ideas in School Informatics ISBN: 9783030337582, ISSEP
Accession number :
edsair.doi...........c2369861f5270b719dcad6b947cbcd39
Full Text :
https://doi.org/10.1007/978-3-030-33759-9_9