KIT | KIT-Bibliothek | Impressum | Datenschutz

The Two Powers: How Pascal and Python Shaped Programming Education

Kohn, Tobias ORCID iD icon 1; Staub, Jacqueline
1 Institut für Theoretische Informatik (ITI), Karlsruher Institut für Technologie (KIT)

Abstract:

The choice of programming language for education is an intensely debated topic. On the one hand, the programming language is supposed to be relevant in that its organisation, structures, and paradigms adhere to current standards and best practices in industry and academia. On the other hand, the programming language is expected to be simple, that is, easy to use and, of course, easy to learn. This increasingly means that we need an introduction to concepts shaped by a long history without all the historic baggage.
The flip side of these requirements of an educational programming language is its power to shape thought patterns, mental models, and best practices of the students, and thus of their future. Moreover, the aspect of simplicity may have the power to decide whether programming will become democraticed or remain the realm of a few highly paid specialists.
From the many programming languages that have been used in programming education, few stand out for being as popular and widely used as Pascal and Python. Decades apart, both have been designed with simplicity and relevance in mind, and yet it seems they could not differ more in so many design choices, most notably typing.
... mehr

Zugehörige Institution(en) am KIT Institut für Theoretische Informatik (ITI)
Publikationstyp Zeitschriftenaufsatz
Publikationsjahr 2024
Sprache Englisch
Identifikator ISSN: 1648-5831, 2335-8971
KITopen-ID: 1000179643
Erschienen in Informatics in Education
Verlag Vilnius University
Band 23
Heft 4
Seiten 837 – 868
Vorab online veröffentlicht am 10.12.2024
Nachgewiesen in Scopus
OpenAlex
Dimensions

Verlagsausgabe §
DOI: 10.5445/IR/1000179643
Veröffentlicht am 28.02.2025
Seitenaufrufe: 21
seit 28.02.2025
Downloads: 7
seit 02.03.2025
Cover der Publikation
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page