Blogs (28) >>
ICFP 2017
Sun 3 - Sat 9 September 2017 Oxford, United Kingdom
Fri 8 Sep 2017 09:00 - 10:00 at L6 - CUFP Tutorials C5 Chair(s): Runhang Li

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, 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. This 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 Filderstadt, Germany.

Fri 8 Sep

Displayed time zone: Belfast change

09:00 - 10:00
CUFP Tutorials C5CUFP at L6
Chair(s): Runhang Li Twitter, Inc
Tutorial C5: Teaching Functional Programming
Michael Sperber Active Group GmbH