Story Board is a Haskell replacement for Keynode, PowerPoint or beamer, in the spirit of Racket’s slideshow. The key idea is using JavaScript HTML5 Canvas to render all the text and images. Diagrams can be drawn using Haskell’s diagrams package, The Active Applicative Functor can be used to key animation, and there is good support for laying out both narrative, and highlighted code. There is support for building stand-alone JavaScript, as well as movies of slides.

We are using Story Board in EECS 776 in Fall 2014, and will release it later this year.