Human-Computer Interaction

Making Algorithms Tangible



Making algorithms tangible-what does this involve? Understanding algorithmic flows is a basic requirement for learning programming. However, many beginners have a hard time with algorithmic basics, e.g., what the runtime of algorithms is all about, and what influence programming constructs have on this runtime. We want to simplify the introduction to working with algorithms and thus foster the learning of basic computer science skills.

This topic aims to bring together the initial building blocks for making algorithms tangible from a first-person perspective. For this, an environment is to be created that illustrates the program flow from. Different approaches are to be tried out and empirically compared with each other by means of user tests. Thereupon, the result will be compared with classical learning methods and other computer-based learning applications.


The topic will focus on the following tasks:



Contact Persons at the University Würzburg

Marc Erich Latoschik
Mensch-Computer-Interaktion, Universität Würzburg

Martin Hennecke
Professur für Didaktik der Informatik

Andrea Bartl (Primary Contact Person)
Mensch-Computer-Interaktion, Universität Würzburg

Kristof Korwisi
Mensch-Computer-Interaktion, Universität Würzburg

Legal Information