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...
Saved in:
Published in | Informatics in education Vol. 23; no. 4; pp. 735 - 765 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Vilnius
Vilniaus Universiteto Leidykla
01.01.2024
Vilnius University Press Institute of Mathematics and Informatics Vilnius University |
Subjects | |
Online Access | Get full text |
ISSN | 1648-5831 2335-8971 |
DOI | 10.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 |