Human-Computer Interaction

Making Algorithms Tangible


Description

Background

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.

Tasks

The topic will focus on the following tasks:

Prerequisites

Optional


Contact Persons at the University Würzburg

Marc Erich Latoschik
Mensch-Computer-Interaktion, Universität Würzburg
marc.latoschik@uni-wuerzburg.de

Martin Hennecke
Professur für Didaktik der Informatik
martin.hennecke@uni-wuerzburg.de

Andrea Bartl (Primary Contact Person)
Mensch-Computer-Interaktion, Universität Würzburg
andrea.bartl@uni-wuerzburg.de

Kristof Korwisi
Mensch-Computer-Interaktion, Universität Würzburg
kristof.korwisi@uni-wuerzburg.de

Legal Information