ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Sun 11 Sep 2022 14:00 - 15:30 at E2 - Teaching functional programming
Sun 11 Sep 2022 16:00 - 17:30 at E2 - Teaching functional programming

You want to teach functional programming to someone else: To enable a fellow developer to hack in your project, as a professional trainer, or to teach students. You are enthusiastic that functional programming is the best, and you probably feel that Haskell, OCaml, Erlang, Clojure, Scala, Swift, F#, Racket or Scheme is the best in particular. However, as natural as functional programming feels to us, it is not easy to teach well. In particular, the languages listed above are powerful tools for development, but they are not necessarily the best tools for teaching - at least in the beginning. The tutorial will help you teach functional programming well, in a variety of contexts, using the Program by Design Approach. It will give an overview of effective teaching approaches, techniques and tools, and highlight pitfalls and aspects of teaching worthy of your attention.

Mike Sperber is CEO of Active Group GmbH in Tübingen, Germany.

Sun 11 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

14:00 - 15:30
Teaching functional programmingTutorials at E2
14:00
90m
Talk
Teaching functional programming
Tutorials
Michael Sperber Active Group GmbH
16:00 - 17:30
Teaching functional programmingTutorials at E2
16:00
90m
Talk
Teaching functional programming
Tutorials
Michael Sperber Active Group GmbH