Htdp and dmda in the battlefield: a case study in first-year programming instruction

  • Authors:
  • Annette Bieniusa;Markus Degen;Phillip Heidegger;Peter Thiemann;Stefan Wehr;Martin Gasbichler;Michael Sperber;Marcus Crestani;Herbert Klaeren;Eric Knauel

  • Affiliations:
  • Albert-Ludwigs-Universität Freiburg, Freiburg, Germany;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany;Zühlke Engineering AG, Zürich, Switzerland;DeinProgramm, Tübingen, Germany;Eberhard-Karls-Universität Tübingen, Tübingen, Germany;Eberhard-Karls-Universität Tübingen, Tübingen, Germany;Eberhard-Karls-Universität Tübingen, Tübingen, Germany

  • Venue:
  • Proceedings of the 2008 international workshop on Functional and declarative programming in education
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Teaching the introductory course on programming is hard, even with well-proven didactic methods and material. This is a report on the first-year programming course taught at Tübingen and Freiburg universities. The course builds on the well-developed systematic approaches using functional programming, pioneered by the PLT group. In recent years, we have introduced novel approaches to the teaching process itself. In particular, assisted programming sessions gave the students a solid basis for developing their programming skills. In this paper we trace the development of our approach. Furthermore, we have collected information on how well our course had worked, and how the results together with our experience gained over years have lead to substantial, measurable improvements.