Towards Algorithm Comprehension
Basic data of the doctoral examination procedure
Doctoral examination procedure finished at: Doctoral examination procedure at University of Münster
Period of time: 01/04/2018 - 25/04/2022
Status: completed
Candidate: Kather, Philipp
Doctoral subject: Didaktik der Informatik
Doctoral degree: Dr. phil.
Form of the doctoral thesis: monographic
Awarded by: Department 10 - Mathematics and Computer Science
Supervisors: Vahrenhold, Jan
Reviewers: Vahrenhold, Jan; Schulte, Carsten, Schukajlow-Wasjutinski, Stanislaw
Description
A central topic in computer science is algorithms that solve specific problems efficiently and elegantly. It is often not obvious why these algorithms solve the problem or why they are more efficient than naive methods. Therefore, these algorithms are usually presented together with a proof or a proof sketch that proves properties of the algorithm. In the context of this paper, we accordingly conceive of algorithms as a description of a process, e. g., in pseudocode, and a chain of reasoning that proves, e. g., in the form of a proof sketch, properties of the process. Algorithms, such as those presented in advanced lectures, textbooks, and technical articles, fall into this category. Thus, comprehending these algorithms is particularly relevant for students who have already passed the introductory stage of study and have foundations in the basics of programming and discrete mathematics. Although algorithms play a central role in research and teaching, they have received little attention in this form in educational research. One possible reason for this is the young age of the research discipline and the fact that programming has been given far greater importance as a prerequisite for software development and as the basis of advanced topics such as algorithms. Therefore, this thesis aims to develop a theory of algorithm comprehension so that future work can draw on it to improve, for example, the teaching of algorithms. To this end, this thesis provides an overview of previous research regarding algorithms and related didactics, particularly theories of program and proof comprehension. Algorithm comprehension is then examined quantitatively and qualitatively for similarities and differences. This work concludes that these theories cannot fully explain algorithm comprehension from these fields or their direct combination. Therefore, we develop a Grounded Theory that can explain comprehension processes by considering algorithm-specific properties. The theory describes three mental components that are developed and interconnected during algorithm comprehension. These represent the comprehension of the process, the chain of reasoning, and the domain in which the algorithm is situated. Furthermore, influencing factors such as the material and algorithm-specific prior knowledge are addressed. According to the theory, algorithm understanding can be described by the development of components containing different levels of abstraction that are strongly linked in themselves and with each other.
Promovend*in an der Universität Münster
Supervision at the University of Münster
Review at the University of Münster
Projects in which the doctoral examination procedure takes/took place
Duration: 01/10/2018 - 30/09/2020 | 2nd Funding period Funded by: Federal Ministry of Education and Research Type of project: Participation in BMBF-joint project |
Publications resulting from doctoral examination procedure
Kather, Philipp; Vahrenhold, Jan (2022) In: Klein, Pascal; Graulich, Nicole; Kuhn, Jochen; Schindler, Maike (eds.), Eye-Tracking als Methode in der Mathematik- und Naturwissenschaftsdidaktik: Forschung und Praxis. Heidelberg: Springer Spektrum. Type of Publication: Research article (book contribution) |
Kather, Philipp; Duran, Rodrigo; Vahrenhold, Jan (2022) In: ACM Transactions on Computing Education, 22(2) Type of Publication: Research article (journal) |
Kather P, Vahrenhold J (2021) In: Seppälä O, Petersen A (eds.), Proceedings of the 21st Koli Calling International Conference on Computing Education Research (Koli Calling 2021). (no publisher available). Type of Publication: Research article in edited proceedings (conference) |
Kather P, Vahrenhold J (2021) In: Serebrenik A, Sarma A, Palomba F, Hermans F, Ichinco M (eds.), Proceedings of the 2021 IEEE/ACM 29th International Conference on Program Comprehension (ICPC). Los Alamitos, CA: Wiley-IEEE Computer Society Press. Type of Publication: Research article in edited proceedings (conference) |