TY - JOUR AU - Menyhárt, László AU - Zsakó, László TI - Elementary Algorithms – Prefix Sum JF - OLYMPIADS IN INFORMATICS J2 - OLYMP INFORM VL - 17 PY - 2023 IS - 1 SP - 53 EP - 64 PG - 12 SN - 1822-7732 UR - https://m2.mtmt.hu/api/publication/34081420 ID - 34081420 LA - English DB - MTMT ER - TY - BOOK ED - Szlávi, Péter ED - Zsakó, László TI - INFODIDACT 2022. 15. Informatika Szakmódszertani Konferencia TS - 15. Informatika Szakmódszertani Konferencia PB - Webdidaktika Alapítvány CY - Budapest PY - 2023 SP - 299 SN - 9786158060868 UR - https://m2.mtmt.hu/api/publication/33271403 ID - 33271403 LA - Hungarian DB - MTMT ER - TY - CHAP AU - Menyhárt, László AU - Zsakó, László ED - Szlávi, Péter ED - Zsakó, László TI - Elemi algoritmusok – prefix összegzés T2 - INFODIDACT 2021 PB - Webdidaktika Alapítvány CY - Budapest SN - 9786158060851 PY - 2022 SP - 69 EP - 78 PG - 10 UR - https://m2.mtmt.hu/api/publication/32640555 ID - 32640555 LA - Hungarian DB - MTMT ER - TY - BOOK ED - Szlávi, Péter ED - Zsakó, László TI - INFODIDACT 2021. 14. Informatika Szakmódszertani Konferencia TS - 14. Informatika Szakmódszertani Konferencia PB - Webdidaktika Alapítvány CY - Budapest PY - 2022 SP - 150 SN - 9786158060851 UR - https://m2.mtmt.hu/api/publication/32575660 ID - 32575660 LA - Hungarian DB - MTMT ER - TY - JOUR AU - Törley, Gábor AU - Zsakó, László AU - Bernát, Péter TI - Didactic Connection between Spreadsheet and Teaching Programming JF - ATHENS JOURNAL OF TECHNOLOGY & ENGINEERING J2 - ATHENS JOURNAL OF TECHNOLOGY & ENGINEERING VL - 9 PY - 2022 IS - 2 SP - 77 EP - 94 PG - 18 SN - 2241-8237 DO - 10.30958/ajte.9-2-1 UR - https://m2.mtmt.hu/api/publication/32829822 ID - 32829822 AB - When we talk about problem-solving skills, then, generally, programming comes to our minds as an activity that can develop algorithmic thinking and abstraction. Regarding the spreadsheet, the software application area could be our first, and mathematics could be our second thought. When spreadsheets and programming are mentioned together, programming of macros is in focus, which is in fact programming. In this paper, we want to focus on how these two areas impact each other, and we want to emphasize that the spreadsheet is an efficient tool to develop algorithmic thinking. Moreover, there is more “crosstalk” between these two tools. This paper will show through examples that there is a two-way connection between spreadsheet and programming; that is why it can be useful to build the concepts of these two topics mutually on each other. LA - English DB - MTMT ER - TY - BOOK ED - Abonyi-Tóth, Andor ED - Stoffa, Veronika ED - Zsakó, László TI - Proceedings of XXXIV. DidMatTech 2021 Conference. New Methods and Technologies in Education, Research and Practice TS - New Methods and Technologies in Education, Research and Practice PB - ELTE Informatikai Kar CY - Budapest PY - 2021 SP - 337 SN - 9789634894131 UR - https://m2.mtmt.hu/api/publication/32480191 ID - 32480191 LA - Slovak DB - MTMT ER - TY - JOUR AU - Menyhárt, László AU - Zsakó, László TI - Task variations for backtrack JF - TEACHING MATHEMATICS AND COMPUTER SCIENCE J2 - TEACH MATH COMP SCI VL - 18 PY - 2021 IS - 2 SP - 107 EP - 120 PG - 14 SN - 1589-7389 DO - 10.5485/TMCS.2020.0511 UR - https://m2.mtmt.hu/api/publication/31872948 ID - 31872948 LA - English DB - MTMT ER - TY - CHAP AU - Szabó, Zsanett AU - Zsakó, László ED - Abonyi-Tóth, Andor ED - Stoffa, Veronika ED - Zsakó, László TI - Mathematics and Programming in Teaching Number Theory T2 - Proceedings of XXXIV. DidMatTech 2021 Conference PB - ELTE Informatikai Kar CY - Budapest SN - 9789634894131 PY - 2021 SP - 28 EP - 53 PG - 26 UR - https://m2.mtmt.hu/api/publication/32504807 ID - 32504807 AB - Programming and mathematics are closely linked, as both have a strong role in problem-solving thinking and in using different algorithms. There are many skills that are relevant to both mathematics and programming. Given the interdependence of the subjects, it is worth looking at the topics that are covered in both programming and mathematics lessons in terms of sequencing. In this article, the topic of number theory is examined from the perspectives of the sequencing and content. Number theory is relatively important at the beginning of teaching programming and programming competitions also tend to frequently include tasks based on number theory. In this article, we examine which concepts of number theory are discussed in mathematical textbooks and the curriculum in different grades. We show examples of related algorithmic and programming tasks as well. In this way, we show which programming tasks related to number theory can be set for different age groups without any explanation of the mathematical background. By solving these tasks, students are able to focus on the algorithmic and programming aspect to be learned rather than on understanding the mathematical content. LA - English DB - MTMT ER - TY - JOUR AU - Törley, Gábor AU - Zsakó, László TI - The Role of Variable in Programming: Examples and Methodology JF - CENTRAL-EUROPEAN JOURNAL OF NEW TECHNOLOGIES IN RESEARCH EDUCATION AND PRACTICE J2 - CEJ-NETREP VL - 3 PY - 2021 IS - 2 SP - 60 EP - 72 PG - 13 SN - 2676-9425 DO - 10.36427/CEJNTREP.3.2.1436 UR - https://m2.mtmt.hu/api/publication/32156178 ID - 32156178 AB - One of the hardest notions to define in programming is the variable and the related command of assignment. In our opinion, it is exactly these difficulties that are responsible for the reluctance towards programming. The reason for this, according to us and others [7], is the multifunctional nature of the variable: it can be used for various purposes. Its concept “in our heads” and in the programming languages is markedly different in this respect. LA - English DB - MTMT ER - TY - CHAP AU - Törley, Gábor AU - Zsakó, László AU - Bernát, Péter ED - Gregory, T. Papanikos TI - Didactic Connection between Spreadsheet and Programming Teaching T2 - Abstract Book 23rd Annual International Conference on Education 17-20 May 2021, Athens, Greece PB - Athens Institute for Education and Research CY - Athén SN - 9789605984021 PY - 2021 SP - 32 PG - 1 UR - https://m2.mtmt.hu/api/publication/32242308 ID - 32242308 AB - When we talk about problem-solving skills, then generally, programming comes into our minds as an activity that can develop algorithmic thinking and abstraction skill. Regarding the spreadsheet, the software application area could be our first, and mathematics could be our second thought. When spreadsheets and programming are mentioned together, then programming of macros is in focus, which is rather programming. In this paper, we want to focus on how these two areas impact each other, and we want to emphasize that spreadsheet is an efficient tool to develop algorithmic thinking. Moreover, there is more ―crosstalk‖ between these two tools. The spreadsheet requires a function-like way of thinking (introduction to functional programming), but its classical functions (sum, maximum, etc.) are essential algorithm schemas (programming theorems) as well. Some functions can be understood if we imagine the algorithm of their execution (for example, VLOOKUP). Parametrizing functions and nested functions can support the understanding of parametrizing and parameter passing in conventional programming languages. Spreadsheet is a proper tool to introduce the concept of scalar, array, matrix, and indexing, which are essential data structures of programming. The introduction of base data types is also supported by this tool. In case of advanced spreadsheet, array formulas can map all the schema-algorithms (programming theorems), and there can be a connection among array formulas and post-conditions of programming theorems. This paper will show through examples that there is a two-way connection between spreadsheet and programming; that is why it can be useful to build the concepts of these two topics mutually on each other. LA - English DB - MTMT ER -