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

Guardado en:
Detalles Bibliográficos
Publicado en:Informatics in Education vol. 23, no. 4 (2024), p. 735
Autor principal: Dagienė, Valentina
Otros Autores: Grigas, Gintautas, Jevsikova, Tatjana
Publicado:
Institute of Mathematics and Informatics
Materias:
Acceso en línea:Citation/Abstract
Full Text - PDF
Full text outside of ProQuest
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3144724302
003 UK-CbPIL
022 |a 1648-5831 
022 |a 2335-8971 
024 7 |a 10.15388/infedu.2024.25  |2 doi 
035 |a 3144724302 
045 2 |b d20241001  |b d20241231 
084 |a 122627  |2 nlm 
100 1 |a Dagienė, Valentina 
245 1 |a A Transformation of the Way of Thinking: Key Principles in Programming Education Inspired by Pascal 
260 |b Institute of Mathematics and Informatics  |c 2024 
513 |a Journal Article 
520 3 |a 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. 
653 |a Qualitative analysis 
653 |a Education 
653 |a PASCAL 
653 |a Programmers 
653 |a Compilers 
653 |a Error analysis 
653 |a Pascal (programming language) 
653 |a Qualitative research 
653 |a Teaching 
653 |a Readability 
653 |a Problem solving 
653 |a Creativity 
653 |a Transformation 
653 |a Innovations 
653 |a Programming languages 
653 |a Educational programs 
653 |a Memories 
653 |a Constitutional Law 
653 |a Creative Thinking 
653 |a School Accidents 
653 |a Neonates 
700 1 |a Grigas, Gintautas 
700 1 |a Jevsikova, Tatjana 
773 0 |t Informatics in Education  |g vol. 23, no. 4 (2024), p. 735 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3144724302/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3144724302/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://eric.ed.gov/?id=EJ1455306