Teaching computer graphics in an effective way is a challenging task. Different approaches are proposed in the literature, some focusing on traditional teacher-led lectures, others on interactive teaching methods. This paper describes an experiential learning approach applied in a university-level course in computer engineering. Students were involved in the realization of a digital humanities project, the 3-D modeling of the city of Pavia, Italy, as it was in the 16th century. Traditional lectures introduced key theoretical elements, but students were subsequently given specific assignments and retrieved additional content when completing the tasks assigned to them under the overall guidance of their supervisors.
This work proposes TuLIP: a tool for the creation and fruition of tutorials on image processing and analysis. TuLIP is built around the idea that code in a very high level language can work both as as the way of performing a task and as the reference of the task it implements. TuLIP supports users and authors with tailored working modalities and supplies an interactive environment leading to practical experimentation thanks to the built-in interpreter and a set of object visualization libraries.