Skip to main content

The Computer Science Way of Thinking in Human History and Consequences for the Design of Computer Science Curricula

  • Conference paper
  • First Online:
Informatics in Schools: Focus on Learning Programming (ISSEP 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10696))

Abstract

Teaching computer science offers more than algorithmic thinking (or more general and as recently presented: computational thinking). To understand this claim, one has to have a more careful look at the development of human culture, science, and technology. This helps not only to recognize that the computer science way of thinking was crucial for the development of human society since anyone can remember, but it helps to make a good choice of topics for sustainable computer science education in the context of science and humanities. This leads to the creation of textbooks that do not focus on particular knowledge for specialists, but offer serious contributions in the very general framework of education.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Notes

  1. 1.

    It was technically much easier to build processors executing operations using binary numbers than using decimal numbers. Also, it was much easier to build stable physical systems for storing information with two states only (interpreted as 0 and 1) than developing a computer memory based on many states.

References

  1. Bell, T., Witten, I.H., Fellows, M.: Computer Science Unplugged. Creative Commons Attribution 2.0 (2015)

    Google Scholar 

  2. Böckenhauer, H.-J., Hromkovič, J.: Formale Sprachen: Endliche Automaten, Grammatiken, Lexikalische und syntaktische Analyse. Springer, Wiesbaden (2013). https://doi.org/10.1007/978-3-658-00725-6

    Book  Google Scholar 

  3. Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58(2), 345–363 (1936)

    Article  MathSciNet  MATH  Google Scholar 

  4. Euclid: Elements, books I-XIII

    Google Scholar 

  5. Freiermuth, K., Hromkovič, J., Steffen, B., Keller, L.: Einführung in die Kryptologie: Lehrbuch für Unterricht und Selbststudium. Springer, Wiesbaden (2014). https://doi.org/10.1007/978-3-8348-2269-7

    Book  MATH  Google Scholar 

  6. Gödel, K.: Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, pp. 173–198 (1931)

    Google Scholar 

  7. Hilbert, D.: Mathematische Probleme. Nachrichten von der königl. Gesellschaft der Wissenschaften zu Göttingen. Mathematisch-Physikalische Klasse, pp. 253–297 (1900)

    Google Scholar 

  8. Hromkovič, J.: Einfach Informatik. Datendarstellung. Klett (2018, to appear)

    Google Scholar 

  9. Hromkovič, J., Kohn, T.: Einfach Informatik. Programmieren. Klett (2018, to appear)

    Google Scholar 

  10. Hromkovič, J., Keller, L., Komm, D., Serafini, G., Steffen, B.: Entdeckendes lernen am beispiel fehlerkorrigierender codes. Login 168, 50–55 (2011)

    Google Scholar 

  11. Hromkovič, J.: Homo Informaticus: why computer science fundamentals are an unavoidable part of human culture and how to teach them. Bull. EATCS 115, 112–122 (2015)

    Google Scholar 

  12. Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Combining the power of python with the simplicity of logo for a sustainable computer science education. In: Brodnik, A., Tort, F. (eds.) ISSEP 2016. LNCS, vol. 9973, pp. 155–166. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46747-4_13

    Chapter  Google Scholar 

  13. Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Examples of algorithmic thinking in programming education. Olympiads Inform. 10, 111–124 (2016)

    Google Scholar 

  14. Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Algorithmic thinking from the start. In: Bulletin of the EATCS 121, The Education Column (2017)

    Google Scholar 

  15. Hromkovič, J., Serafini, G., Staub, J.: XLogoOnline: a single-page, browser-based programming environment for schools aiming at reducing cognitive load on pupils. In: Dagiene, V., Hellas, A. (eds.) ISSEP 2017. LNCS, vol. 10696, pp. 219–231. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-71483-7_18

    Google Scholar 

  16. Hromkovič, J., Steffen, B.: Why teaching informatics in schools is as important as teaching mathematics and natural sciences. In: Kalaš, I., Mittermeir, R.T. (eds.) ISSEP 2011. LNCS, vol. 7013, pp. 21–30. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-24722-4_3

    Chapter  Google Scholar 

  17. Serafini, G.: Programmierungerricht für Kinder und deren Lehrpersonen: Unterrichtsmaterialien, didaktische Herausforderungen und konkrete Erfahrungen, GI-Edition. Lecture Notes in Informatics, vol. 249, pp. 267–272 (2015)

    Google Scholar 

  18. Turing, A.: On computable numbers, with an application to the Entscheidungsproblem. Proc. London Math. Soc. 42(2), 230–265 (1936)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juraj Hromkovič .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hromkovič, J., Lacher, R. (2017). The Computer Science Way of Thinking in Human History and Consequences for the Design of Computer Science Curricula. In: Dagienė, V., Hellas, A. (eds) Informatics in Schools: Focus on Learning Programming. ISSEP 2017. Lecture Notes in Computer Science(), vol 10696. Springer, Cham. https://doi.org/10.1007/978-3-319-71483-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-71483-7_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-71482-0

  • Online ISBN: 978-3-319-71483-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics