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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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
Bell, T., Witten, I.H., Fellows, M.: Computer Science Unplugged. Creative Commons Attribution 2.0 (2015)
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
Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58(2), 345–363 (1936)
Euclid: Elements, books I-XIII
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
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)
Hilbert, D.: Mathematische Probleme. Nachrichten von der königl. Gesellschaft der Wissenschaften zu Göttingen. Mathematisch-Physikalische Klasse, pp. 253–297 (1900)
Hromkovič, J.: Einfach Informatik. Datendarstellung. Klett (2018, to appear)
Hromkovič, J., Kohn, T.: Einfach Informatik. Programmieren. Klett (2018, to appear)
Hromkovič, J., Keller, L., Komm, D., Serafini, G., Steffen, B.: Entdeckendes lernen am beispiel fehlerkorrigierender codes. Login 168, 50–55 (2011)
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)
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
Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Examples of algorithmic thinking in programming education. Olympiads Inform. 10, 111–124 (2016)
Hromkovič, J., Kohn, T., Komm, D., Serafini, G.: Algorithmic thinking from the start. In: Bulletin of the EATCS 121, The Education Column (2017)
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
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
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)
Turing, A.: On computable numbers, with an application to the Entscheidungsproblem. Proc. London Math. Soc. 42(2), 230–265 (1936)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
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)