Encyclopedia of Education and Information Technologies

Living Edition
| Editors: Arthur Tatnall

Teaching with LOGO Philosophy

  • Juraj Hromkovič
  • Dennis Komm
  • Regula Lacher
  • Jacqueline StaubEmail author
Living reference work entry
DOI: https://doi.org/10.1007/978-3-319-60013-0_76-1

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 to check access.

References

  1. 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
  2. Forster M, Hauser U, Serafini G, Staub J (2018) Autonomous recovery from programming errors made by primary school children. In: Proceedings of ISSEP 2018, SpringerGoogle Scholar
  3. Hromkovič J (2018a) Einfach Informatik – Programmieren 5/6. Klett & Balmer Verlag, BaarGoogle Scholar
  4. Hromkovič J (2018b) Einfach Informatik – Programmieren 5/6, Begleitband. Klett & Balmer Verlag, BaarGoogle Scholar
  5. Hromkovič J (2018c) Einfach Informatik – Daten darstellen, verschlüsseln, komprimieren 7–9. Klett & Balmer Verlag, BaarGoogle Scholar
  6. Hromkovič J (2018d) Einfach Informatik – Daten darstellen, verschlüsseln, komprimieren 7–9, Begleitband. Klett & Balmer Verlag, BaarGoogle Scholar
  7. Hromkovič J, Lacher R (2018) Einfach Informatik – Lösungen finden 5/6. Klett & Balmer Verlag, BaarGoogle Scholar
  8. Hromkovič J, Lacher R (2019) Einfach Informatik – Lösungen finden 5/6, Begleitband. Klett&Balmer Verlag, BaarGoogle Scholar
  9. 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, SpringerGoogle Scholar
  10. 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–123Google Scholar
  11. Knuth DE (1996) Foreword to M. Petkovsek, H. S. Wilf, and Doron Zeilberger: A = B. A. K. Peters/CRC Press, Wellesley, MA, 30 Google Scholar
  12. Kohn T, Hromkovič J (2018a) Einfach Informatik – Programmieren 7–9. Klett & Balmer Verlag, BaarGoogle Scholar
  13. Kohn T, Hromkovič J (2018b) Einfach Informatik – Programmieren 7–9, Begleitband. Klett & Balmer Verlag, BaarGoogle Scholar
  14. Papert SA (1993) Mindstorms: children, computers, and powerful ideas, 2nd edn. Basic Books, New YorkGoogle Scholar
  15. Papert SA (1999) Introduction: what is Logo? And who needs it? In: Logo philosophy and implementation. Logo Computer Systems, Highgate Springs, pp IV–XVIGoogle Scholar
  16. Piaget J (1971) Psychology and epistemology: towards a theory of knowledge. Grossman, New York: VikingGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Juraj Hromkovič
    • 1
  • Dennis Komm
    • 1
    • 2
  • Regula Lacher
    • 1
  • Jacqueline Staub
    • 1
    • 2
    Email author
  1. 1.ETH ZürichZurichSwitzerland
  2. 2.PH GraubündenZurichSwitzerland

Section editors and affiliations

  • Don Passey
    • 1
  1. 1.Centre for Technology Enhanced Learning, Department of Educational ResearchLancaster UniversityLancasterUK