The Two Powers: How Pascal and Python Shaped Programming Education

-д хадгалсан:
Номзүйн дэлгэрэнгүй
-д хэвлэсэн:Informatics in Education vol. 23, no. 4 (2024), p. 837
Үндсэн зохиолч: Kohn, Tobias
Бусад зохиолчид: Staub, Jacqueline
Хэвлэсэн:
Institute of Mathematics and Informatics
Нөхцлүүд:
Онлайн хандалт:Citation/Abstract
Full Text - PDF
Full text outside of ProQuest
Шошгууд: Шошго нэмэх
Шошго байхгүй, Энэхүү баримтыг шошголох эхний хүн болох!

MARC

LEADER 00000nab a2200000uu 4500
001 3144724537
003 UK-CbPIL
022 |a 1648-5831 
022 |a 2335-8971 
024 7 |a 10.15388/infedu.2024.30  |2 doi 
035 |a 3144724537 
045 2 |b d20241001  |b d20241231 
084 |a 122627  |2 nlm 
100 1 |a Kohn, Tobias 
245 1 |a The Two Powers: How Pascal and Python Shaped Programming Education 
260 |b Institute of Mathematics and Informatics  |c 2024 
513 |a Journal Article 
520 3 |a 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.In this article we therefore consider the similarities and differences between Pascal and Python with emphasis on an educational perspective. We identify core features that might explain their suitability for education, compare their strengths and weaknesses, and discuss to what extent the premises behind their design still apply to the future of programming education. 
653 |a Programming languages 
653 |a Python 
653 |a Best practice 
653 |a Education 
653 |a Pascal (programming language) 
653 |a PASCAL 
653 |a Suitability 
653 |a Keyboarding 
653 |a Language 
653 |a Mental models 
653 |a Specialists 
653 |a Simplicity 
653 |a Power 
653 |a Languages 
653 |a Thought patterns 
653 |a Educational programs 
653 |a Computer Science Education 
653 |a Academic Achievement 
653 |a Best Practices 
653 |a Troubleshooting 
700 1 |a Staub, Jacqueline 
773 0 |t Informatics in Education  |g vol. 23, no. 4 (2024), p. 837 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3144724537/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3144724537/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://eric.ed.gov/?id=EJ1455390