Skip to main content

Teaching with LOGO Philosophy

  • Reference work entry
  • First Online:

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   799.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   999.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • 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

    Google Scholar 

  • Hromkovič J (2018a) Einfach Informatik – Programmieren 5/6. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Hromkovič J (2018b) Einfach Informatik – Programmieren 5/6, Begleitband. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Hromkovič J (2018c) Einfach Informatik – Daten darstellen, verschlüsseln, komprimieren 7–9. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Hromkovič J (2018d) Einfach Informatik – Daten darstellen, verschlüsseln, komprimieren 7–9, Begleitband. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Hromkovič J, Lacher R (2018) Einfach Informatik – Lösungen finden 5/6. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Hromkovič J, Lacher R (2019) Einfach Informatik – Lösungen finden 5/6, Begleitband. Klett&Balmer Verlag, Baar

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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 

  • Kohn T, Hromkovič J (2018a) Einfach Informatik – Programmieren 7–9. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Kohn T, Hromkovič J (2018b) Einfach Informatik – Programmieren 7–9, Begleitband. Klett & Balmer Verlag, Baar

    Google Scholar 

  • Papert SA (1993) Mindstorms: children, computers, and powerful ideas, 2nd edn. Basic Books, New York

    Google Scholar 

  • Papert SA (1999) Introduction: what is Logo? And who needs it? In: Logo philosophy and implementation. Logo Computer Systems, Highgate Springs, pp IV–XVI

    Google Scholar 

  • Piaget J (1971) Psychology and epistemology: towards a theory of knowledge. Grossman, New York: Viking

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jacqueline Staub .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics