A Transformation of the Way of Thinking. Key Principles in Programming Education Inspired by Pascal

The work of Niklaus Wirth, designer of the Pascal programming language, has led to the introduction of programming in schools in many countries often leading to a transformation in the way of thinking. In this article, we provide a retrospective analysis of the Lithuanian experience driven by Pascal...

Full description

Saved in:
Bibliographic Details
Published inInformatics in education Vol. 23; no. 4; pp. 735 - 765
Main Authors Dagienė, Valentina, Grigas, Gintautas, Jevsikova, Tatjana
Format Journal Article
LanguageEnglish
Published Vilnius Vilniaus Universiteto Leidykla 01.01.2024
Vilnius University Press
Institute of Mathematics and Informatics
Vilnius University
Subjects
Online AccessGet full text
ISSN1648-5831
2335-8971
DOI10.15388/infedu.2024.25

Cover

Abstract The work of Niklaus Wirth, designer of the Pascal programming language, has led to the introduction of programming in schools in many countries often leading to a transformation in the way of thinking. In this article, we provide a retrospective analysis of the Lithuanian experience driven by Pascal and discuss the main ideas about teaching programming originating from this experience. We conducted a qualitative study by means of interviews with experts involved in the development of programming education during its early phases to examine their memories and perspectives. Programming education in Lithuania started with the Pascal-inspired Young Programmers’ School by Correspondence, founded in 1981, which had a great influence on the Lithuanian programming elite. For this purpose, a compiler for a subset of Pascal was developed for students taking their first steps towards programming, or more precisely, algorithmic thinking. Many innovations were developed and brought into practice. The ones that have proved their worth and have not lost their relevance are the subject of this article. These include assessing program text readability, cultivating programming style, program reading tasks, creative thinking tasks, problem-solving approaches, detailed compiler error messages, automatic error fixing, and compiler advice to novice programmers. While some concepts became obsolete with technological advancements, others remain relevant, directly or as inspiration for new ideas, forming the basis of this study.
AbstractList The work of Niklaus Wirth, designer of the Pascal programming language, has led to the introduction of programming in schools in many countries often leading to a transformation in the way of thinking. In this article, we provide a retrospective analysis of the Lithuanian experience driven by Pascal and discuss the main ideas about teaching programming originating from this experience. We conducted a qualitative study by means of interviews with experts involved in the development of programming education during its early phases to examine their memories and perspectives.Programming education in Lithuania started with the Pascal-inspired Young Programmers’ School by Correspondence, founded in 1981, which had a great influence on the Lithuanian programming elite. For this purpose, a compiler for a subset of Pascal was developed for students taking their first steps towards programming, or more precisely, algorithmic thinking.Many innovations were developed and brought into practice. The ones that have proved their worth and have not lost their relevance are the subject of this article. These include assessing program text readability, cultivating programming style, program reading tasks, creative thinking tasks, problem-solving approaches, detailed compiler error messages, automatic error fixing, and compiler advice to novice programmers. While some concepts became obsolete with technological advancements, others remain relevant, directly or as inspiration for new ideas, forming the basis of this study.
The work of Niklaus Wirth, designer of the Pascal programming language, has led to the introduction of programming in schools in many countries often leading to a transformation in the way of thinking. In this article, we provide a retrospective analysis of the Lithuanian experience driven by Pascal and discuss the main ideas about teaching programming originating from this experience. We conducted a qualitative study by means of interviews with experts involved in the development of programming education during its early phases to examine their memories and perspectives. Programming education in Lithuania started with the Pascal-inspired Young Programmers’ School by Correspondence, founded in 1981, which had a great influence on the Lithuanian programming elite. For this purpose, a compiler for a subset of Pascal was developed for students taking their first steps towards programming, or more precisely, algorithmic thinking. Many innovations were developed and brought into practice. The ones that have proved their worth and have not lost their relevance are the subject of this article. These include assessing program text readability, cultivating programming style, program reading tasks, creative thinking tasks, problem-solving approaches, detailed compiler error messages, automatic error fixing, and compiler advice to novice programmers. While some concepts became obsolete with technological advancements, others remain relevant, directly or as inspiration for new ideas, forming the basis of this study.
Author Dagienė, Valentina
Grigas, Gintautas
Jevsikova, Tatjana
Author_xml – sequence: 1
  fullname: Dagienė, Valentina
– sequence: 2
  fullname: Grigas, Gintautas
– sequence: 3
  fullname: Jevsikova, Tatjana
BookMark eNpFUUtvEzEYtFCRSAtnTkiWOG_q5659rKpSIiqVQxBH61s_UoeNHezNIf--breC0_eamW-kuUQXKSeP0GdK1lRypa5jCt6d1owwsWbyHVoxzmWn9EAv0Ir2QnVScfoBXda6J0SQQbIVsjd4WyDVkMsB5pgTzgHPTx7_hvNLu32K6U9MuzX-4c_4Z4nJxuPkK46pTXlX4HBoZ3znTnbhb1I9xuIdHhseqoXpI3ofYKr-01u9Qr--3W1vv3cPj_eb25uHzjLF5k4MxPpRa6okDc21C82_pE7bHnqnAtX92NMAvrduEIorJwnhjCmlwTkK_AptFl2XYW-OJR6gnE2GaF4XuewMlDnayRsQVsogRwmOCs0kWBmIGOzY94MadWhaXxetY8l_T77OZp9PJTX7hlMhBiY4YQ11vaBsybUWH_59pcS8pmKWVMxLKobJxvjyxvA-T_9FKWeaccqfAe0-i9s
ContentType Journal Article
Copyright 2024. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: 2024. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID AE2
BIXPP
REL
AAYXX
CITATION
0-V
3V.
7SC
7XB
88B
8AL
8FD
8FE
8FG
8FK
8G5
ABUWG
AFKRA
AHOVV
ALSLI
ARAPS
AZQEC
BENPR
BGLVJ
BYOGL
CCPQU
CJNVE
CNYFK
DWQXO
GNUQQ
GUQSH
HCIFZ
JQ2
K7-
L7M
L~C
L~D
M0N
M0P
M1O
M2O
MBDVC
P5Z
P62
PADUT
PHGZM
PHGZT
PKEHL
PQEDU
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PRQQA
Q9U
DOA
DOI 10.15388/infedu.2024.25
DatabaseName Central and Eastern European Online Library (C.E.E.O.L.) (DFG Nationallizenzen)
CEEOL: Open Access
Central and Eastern European Online Library - CEEOL Journals
CrossRef
ProQuest Social Sciences Premium Collection【Remote access available】
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ProQuest Central (purchase pre-March 2016)
Education Database (Alumni)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Research Library
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Education Research Index
Social Science Premium Collection
Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
East Europe, Central Europe Database
ProQuest One Community College
ProQuest Education Collection
Library & Information Science Collection
ProQuest Central Korea
ProQuest Central Student
ProQuest Research Library
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Education Database
Library Science
Research Library
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
Research Library China
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Education
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest One Social Sciences
ProQuest Central Basic
Directory of Open Access Journals - DOAJ (NTUSG)
DatabaseTitle CrossRef
ProQuest One Education
Research Library Prep
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Library Science
ProQuest Central Korea
Library & Information Science Collection
ProQuest Research Library
Research Library China
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Advanced Technologies & Aerospace Collection
Social Science Premium Collection
ProQuest Computing
Education Collection
ProQuest One Social Sciences
ProQuest Central Basic
ProQuest Education Journals
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
East Europe, Central Europe Database
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest Social Sciences Premium Collection
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest Education Journals (Alumni Edition)
ProQuest One Academic (New)
ProQuest Central (Alumni)
DatabaseTitleList ProQuest One Education

CrossRef

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Education
DocumentTitleAlternate A Transformation of the Way of Thinking. Key Principles in Programming Education Inspired by Pascal
EISSN 2335-8971
EndPage 765
ExternalDocumentID oai_doaj_org_article_a4c55f5b5ad14925ac5f047cb6678b9f
10_15388_infedu_2024_25
1329231
GroupedDBID -W8
.GO
0-V
8FE
8FG
8G5
8R4
8R5
AAHSB
AAKPC
ABOPQ
ABUWG
ADBBV
ADMLS
AE2
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ALSLI
ARALO
ARAPS
AZQEC
BCNDV
BENPR
BGLVJ
BIXPP
BPHCQ
BYOGL
C1A
CCPQU
CJNVE
CNYFK
DWQXO
EDJ
EN8
EOJEC
GNUQQ
GROUPED_DOAJ
GUQSH
HCIFZ
K6V
K7-
KQ8
M0P
M1O
M2O
MK~
OBODZ
OK1
P2P
P62
PADUT
PHGZM
PHGZT
PQEDU
PQQKQ
PROAC
Q2X
RDL
REL
RNS
AAYXX
CITATION
3V.
7SC
7XB
8AL
8FD
8FK
AHOVV
JQ2
L7M
L~C
L~D
M0N
MBDVC
PKEHL
PQEST
PQGLB
PQUKI
PRINS
PRQQA
Q9U
PUEGO
ID FETCH-LOGICAL-c282t-470ceb991851f971df33551d9c6a6d8f196b61fae6cd74838d500322889add1a3
IEDL.DBID 8FG
ISSN 1648-5831
IngestDate Wed Aug 27 01:20:12 EDT 2025
Fri Jul 25 09:05:50 EDT 2025
Tue Jul 01 03:50:10 EDT 2025
Tue May 20 02:10:44 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords Young Programmers’ School
informatics
Pascal
programming education
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c282t-470ceb991851f971df33551d9c6a6d8f196b61fae6cd74838d500322889add1a3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://doaj.org/article/a4c55f5b5ad14925ac5f047cb6678b9f
PQID 3144724302
PQPubID 106037
PageCount 31
ParticipantIDs ceeol_journals_1329231
crossref_primary_10_15388_infedu_2024_25
doaj_primary_oai_doaj_org_article_a4c55f5b5ad14925ac5f047cb6678b9f
proquest_journals_3144724302
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2024-01-01
PublicationDateYYYYMMDD 2024-01-01
PublicationDate_xml – month: 01
  year: 2024
  text: 2024-01-01
  day: 01
PublicationDecade 2020
PublicationPlace Vilnius
PublicationPlace_xml – name: Vilnius
PublicationTitle Informatics in education
PublicationTitleAlternate Informatics in Education An International Journal
PublicationYear 2024
Publisher Vilniaus Universiteto Leidykla
Vilnius University Press
Institute of Mathematics and Informatics
Vilnius University
Publisher_xml – name: Vilniaus Universiteto Leidykla
– name: Vilnius University Press
– name: Institute of Mathematics and Informatics
– name: Vilnius University
SSID ssj0040752
Score 2.272434
Snippet The work of Niklaus Wirth, designer of the Pascal programming language, has led to the introduction of programming in schools in many countries often leading...
SourceID doaj
proquest
crossref
ceeol
SourceType Open Website
Aggregation Database
Index Database
Publisher
StartPage 735
SubjectTerms Compilers
Constitutional Law
Creative Thinking
Cultural history
Education
Error analysis
informatics
Neonates
PASCAL
Pascal (programming language)
Programmers
programming education
Programming Languages
Qualitative analysis
School Accidents
School education
Social history
Sociology of Education
Young Programmers’ School
SummonAdditionalLinks – databaseName: Directory of Open Access Journals - DOAJ (NTUSG)
  dbid: DOA
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQWVgQr4pCQR4YWKLmYScOW0FUBQRiaEU3y08JCVJE26H_njsnLUUMLGx5OLZ1vjt_dznfEXLhrFIAxIF5dVJGDAQo0rkXkYtVqZgovQ7n1h6f8uGY3U_4ZKPUF8aE1emBa8L1FDOce665sgkm0lOG-5gVRuegZnXpUfvGZbwypmodDFZKqLUDtkA4V5Q0SX1AukUPo5zsAkzDlIUK2duwT0zffuxLIX3_L-0ctpzBHtltsCLt13PcJ1uuOsAyy01IxiExfTraAJ7Tik49BURHX9QSL7EoJ7rCr-iDW9LnlV99Rl8ruAuBWe_wmq67pHcV_nl3lmpor2awgEdkPLgd3QyjpmpCZMB8mkesiI3TAPsAS_mySKzPAFMktjS5yq3wIHI6T7xyubEFE5mwHCQ7TYUoQdclKmuTVjWt3DGhIrcxfGqSOPPMpkppi8leuHMwlC14h7QD7WTD9zOJZesBMXbI5YqY8qPOmiHR2kD6y5r-EukvU-jjGom9bobprsMDYALZMIH8iwk6pLtaqu-5ZGArFinL4vTkP8Y4JTs45dr90iWt-efCnQEgmevzwHtfXqbcjw
  priority: 102
  providerName: Directory of Open Access Journals
Title A Transformation of the Way of Thinking. Key Principles in Programming Education Inspired by Pascal
URI https://www.ceeol.com//search/article-detail?id=1329231
https://www.proquest.com/docview/3144724302
https://doaj.org/article/a4c55f5b5ad14925ac5f047cb6678b9f
Volume 23
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT9wwELYoe-mlKi-xFFY-cOASESd24vSCoGJ5iYcQqNwsPxESJJRdDvx7ZrwOUCFxiZLYSazxPL6Z2DOEbHqnNQBxYF7DmoyDAGWmCjLzuW40l00wcd_a6Vl1eM2Pb8RNCrhN0rLKXidGRe06izHy7RKQf13wMi92Hv9lWDUK_66mEhrfyICBpUE-l-ODXhODrxIr7oBHEHcXsZTaB2RcbuNaJ_cMDmLBY53sAViL7v4_6xST-H_S0dHwjH-SHwkx0t3ZFC-QOd8uYrHltDBjidhdevUBfnYt7QIFXEf_6hc8xdKcGBD_TU_8C73oo-sTetfCVVye9QDN9O2V9KjF_-_eUQP99QSmcZlcj_ev_hxmqXZCZsGJmma8zq03AP4AUYWmZi6UgCyYa2ylKycDCJ6pWNC-sq7mspROgHwXhZQNaDymyxUy33atXyVUVi6HRy3Ly8BdobVxmPJFeA-fcrUYkpVIO5W4f6KweD3gxiHZ6ompHme5MxT6HEh_NaO_QvqrAt6xh8R-64ZJr-ON7ulWJRlSmlshgjBCO4Y5FbUVIee1NRVYXNOEIVnvp-p9LO98s_Z18y_yHQczC6-sk_np07PfAMAxNaPIVSMy2Ns_u7gcRbcdjqfs_BVfptbq
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB6V3QNcEK-KpQV8AIlL1DzsxEFCqIVWu7RdVWgrejN-Vkg0Kd2tUP8Uv5EZJ2lBSNx6S-LEscafZ77xYwbglXdaIxFH8JqsTjgOoMSUQSY-1bXmsg4mnls7nJfTY_7pRJyswa_hLAxtqxx0YlTUrrU0R75VIPOvcl6k-fvzHwlljaLV1SGFRgeLfX_1E1225bvZR-zf13m-t7v4ME36rAKJRfdilfAqtd4gLUKuEeoqc6FAm5u52pa6dDIgJE2ZBe1L6youC-kEIj_PpaxRF2S6wHrvwJjTidYRjHd250efB92P3lHM8YM-SDzPlPXBhFCryC3aXeUu0SXNeczMPUb71H7_yx7GtAH_WIVo6vYewP2eo7LtDlQPYc03jyi9c78V5DHYbbb4g_C2DWsDQybJvugruqRkoDQF_5ahrNjRMJ-_ZN8avIsbws6wmF1XyWYNrfh7xwy-r5cInCdwfCtyXYdR0zb-KTBZuhQ_tVlaBO5yrY2jIDPCe_yVq8QE1qPsVD_elgp9amKqE3gzCFOdd9E6FHk5JH_VyV-R_FWOdeyQsK9fozDb8UF7car6Uas0t0IEYYR2GUVx1FaElFfWlGjjTR0msDl01U1bbpD67P_FL-HudHF4oA5m8_0NuEcN6yZ3NmG0urj0z5HurMyLHmMMvt42rH8DzmsRAQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Transformation+of+the+Way+of+Thinking.+Key+Principles+in+Programming+Education+Inspired+by+Pascal&rft.jtitle=Informatics+in+education&rft.au=Dagien%C4%97%2C+Valentina&rft.au=Grigas%2C+Gintautas&rft.au=Jevsikova%2C+Tatjana&rft.date=2024-01-01&rft.pub=Vilniaus+Universiteto+Leidykla&rft.issn=1648-5831&rft.volume=23&rft.issue=4&rft.spage=735&rft.epage=765&rft_id=info:doi/10.15388%2Finfedu.2024.25&rft.externalDocID=1329231
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1648-5831&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1648-5831&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1648-5831&client=summon