Autonomous recovery from programming errors made by primary school children

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

Abstract

Programming classes offer unique opportunities to learn both semantic and syntactic precision, even for primary school children without prior knowledge in computer science. In order to make students progress autonomously, programming languages and environments need to be chosen with care to their didactic quality. This paper introduces four classes covering the majority of what we call structural programming errors. These mistakes are either syntactical errors or the result of invocations that do not match the signature of any user-defined command, and therefore prevent the execution of a program. Furthermore, we present a methodology that allows for detecting as many structural programming errors as possible, and show how we integrated this methodology in our Logo programming environment for primary schools. Finally, we reflect on an evaluation we carried out at school that confirms the didactic benefits of the chosen approach.

Cite

CITATION STYLE

APA

Forster, M., Hauser, U., Serafini, G., & Staub, J. (2018). Autonomous recovery from programming errors made by primary school children. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11169 LNCS, pp. 17–29). Springer Verlag. https://doi.org/10.1007/978-3-030-02750-6_2

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