Teaching with a Logo Philosophy
What is programming? In a narrow interpretation, programming means communicating with a machine using a language that it “understands.” The goal of such a communication is to instruct the machine to do what the programmer wants. Unfortunately, programming languages are often poor in their expressive power and very technical in their syntax. Many of them seem more like mysterious encodings than languages one would like to use when expressing one’s thoughts. For this reason, in the past, many programming courses failed at the stage of their introduction. It is easy to design programming courses that would frustrate almost any pupil. As a consequence, several countries excluded programming from general education.
On the other hand, in a deep and broad interpretation, programming means problem-solving, including communicating and explaining the discovered solution strategy in an exact way or to quote Donald Knuth (1996):
Science is what we understand well...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Ackermann E (2001) Piaget’s constructivism, Papert’s constructionism: what’s the difference?. http://learning.media.mit.edu/content/publications/EA.Piaget%20_%20Papert.pdf
Forster M, Hauser U, Serafini G, Staub J (2018) Autonomous recovery from programming errors made by primary school children. In: Proceedings of ISSEP 2018, Springer
Hromkovič J (2018a) Einfach Informatik – Programmieren 5/6. Klett & Balmer Verlag, Baar
Hromkovič J (2018b) Einfach Informatik – Programmieren 5/6, Begleitband. Klett & Balmer Verlag, Baar
Hromkovič J (2018c) Einfach Informatik – Daten darstellen, verschlüsseln, komprimieren 7–9. Klett & Balmer Verlag, Baar
Hromkovič J (2018d) Einfach Informatik – Daten darstellen, verschlüsseln, komprimieren 7–9, Begleitband. Klett & Balmer Verlag, Baar
Hromkovič J, Lacher R (2018) Einfach Informatik – Lösungen finden 5/6. Klett & Balmer Verlag, Baar
Hromkovič J, Lacher R (2019) Einfach Informatik – Lösungen finden 5/6, Begleitband. Klett&Balmer Verlag, Baar
Hromkovič J, Serafini G, Staub J (2017) XLogoOnline: a single-page, browser-based programming environment for schools aiming at reducing cognitive load on pupils. In: Proceedings of ISSEP 2017, Springer
Keller L, Komm D, Serafini G, Sprock A, Steffen B (2010) Teaching public-key cryptography in school. In: Proceedings of ISSEP 2010, LNCS 5941, Springer, pp 112–123
Knuth DE (1996) Foreword to M. Petkovsek, H. S. Wilf, and Doron Zeilberger: A = B. A. K. Peters/CRC Press, Wellesley, MA, 30
Kohn T, Hromkovič J (2018a) Einfach Informatik – Programmieren 7–9. Klett & Balmer Verlag, Baar
Kohn T, Hromkovič J (2018b) Einfach Informatik – Programmieren 7–9, Begleitband. Klett & Balmer Verlag, Baar
Papert SA (1993) Mindstorms: children, computers, and powerful ideas, 2nd edn. Basic Books, New York
Papert SA (1999) Introduction: what is Logo? And who needs it? In: Logo philosophy and implementation. Logo Computer Systems, Highgate Springs, pp IV–XVI
Piaget J (1971) Psychology and epistemology: towards a theory of knowledge. Grossman, New York: Viking
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this entry
Cite this entry
Hromkovič, J., Komm, D., Lacher, ., Staub, J. (2020). Teaching with LOGO Philosophy. In: Tatnall, A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham. https://doi.org/10.1007/978-3-030-10576-1_76
Download citation
DOI: https://doi.org/10.1007/978-3-030-10576-1_76
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-10575-4
Online ISBN: 978-3-030-10576-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering