Experience report: The next 1100 Haskell programmers

Jasmin Christian Blanchette, Lars Hupel, Tobias Nipkow, Lars Noschinski, Dmitriy Traytel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We report on our experience teaching a Haskell-based functional programming course to over 1100 students for two winter terms. The syllabus was organized around selected material from various sources. Throughout the terms, we emphasized correctness through QuickCheck tests and proofs by induction. The submission architecture was coupled with automatic testing, giving students the possibility to correct mistakes before the deadline. To motivate the students, we complemented the weekly assignments with an informal competition and gave away trophies in a award ceremony.

Original languageEnglish
Title of host publicationHaskell 2014 - Proceedings of the 2014 ACM SIGPLAN Haskell Symposium
PublisherAssociation for Computing Machinery
Pages25-30
Number of pages6
ISBN (Print)9781450330411
DOIs
StatePublished - 2014
Event2014 6th ACM SIGPLAN Haskell Symposium, Haskell 2014 - Gothenburg, Sweden
Duration: 4 Sep 20145 Sep 2014

Publication series

NameHaskell 2014 - Proceedings of the 2014 ACM SIGPLAN Haskell Symposium

Conference

Conference2014 6th ACM SIGPLAN Haskell Symposium, Haskell 2014
Country/TerritorySweden
CityGothenburg
Period4/09/145/09/14

Keywords

  • Haskell
  • competition
  • education
  • functional programming
  • induction
  • monads
  • quickcheck
  • smallcheck
  • testing

Fingerprint

Dive into the research topics of 'Experience report: The next 1100 Haskell programmers'. Together they form a unique fingerprint.

Cite this