Christopher Allen & Julie Moronuki (2017):
Haskell Programming from First Principles.
Gumroad (ebook).
Amjad Altadmri & Neil C.C. Brown (2015):
37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data.
In: Proceedings of the 46th ACM Technical Symposium on Computer Science Education,
pp. 522–527,
doi:10.1145/2676723.2677258.
Diana Bental (1995):
Why doesn't my program work? requirements for automated analysis of novices’ computer programs.
In: Proc. Workshop on Automated Understanding of (Novice) Programs, World Conference on AI and Education, Washington DC, USA.
Doug Clow (2013):
MOOCs and the Funnel of Participation.
In: Proceedings of the Third International Conference on Learning Analytics and Knowledge,
pp. 185–189,
doi:10.1145/2460296.2460332.
Evan Czaplicki & Stephen Chong (2013):
Asynchronous Functional Reactive Programming for GUIs.
In: Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation,
pp. 411–422,
doi:10.1145/2491956.2462161.
Christopher Done (2014):
Try Haskell.
https://github.com/tryhaskell/tryhaskell.
Robert Bruce Findler, John Clements, Cormac Flanagan, Matthew Flatt, Shriram Krishnamurthi, Paul Steckler & Matthias Felleisen (2002):
DrScheme: A programming environment for Scheme.
Journal of Functional Programming 12(2),
pp. 159–182,
doi:10.1017/S0956796801004208.
GHC Wiki (2015):
Custom Type Errors.
https://ghc.haskell.org/trac/ghc/wiki/Proposal/CustomTypeErrors.
Andrew Gibiansky (2017):
A Haskell kernel for IPython.
Philip J. Guo, Juho Kim & Rob Rubin (2014):
How Video Production Affects Student Engagement: An Empirical Study of MOOC Videos.
In: Proceedings of the First ACM Conference on Learning @ Scale Conference,
pp. 41–50,
doi:10.1145/2556325.2566239.
Jurriaan Hage & Peter van Keeken (2007):
Mining Helium programs with Neon.
In: Draft Proceedings of the 8th Symposium on Trends in Functional Programming,
pp. 35–50.
Available at http://www.academia.edu/download/30841452/10.1.1.81.4266.pdf.
Bastiaan Heeren, Daan Leijen & Arjan van IJzendoorn (2003):
Helium, for Learning Haskell.
In: Proceedings of the 2003 ACM SIGPLAN Workshop on Haskell,
pp. 62–71,
doi:10.1145/871895.871902.
Paul Hudak, Simon Peyton Jones, Philip Wadler, Brian Boutel, Jon Fairbairn, Joseph Fasel, María M Guzmán, Kevin Hammond, John Hughes & Thomas Johnsson (1992):
Report on the programming language Haskell: a non-strict, purely functional language version 1.2.
ACM SIGPLAN Notices 27(5),
pp. 1–164,
doi:10.1145/130697.130699.
Katy Jordan (2014):
Initial trends in enrolment and completion of massive open online courses.
International Review of Research in Open and Distance Learning 15(1),
pp. 133–160,
doi:10.19173/irrodl.v15i1.1651.
Katy Jordan (2015):
MOOC Completion Rates: The Data.
http://www.katyjordan.com/MOOCproject.html.
Ralf Lämmel, Thomas Schmorleiz & Andrei Varanovich (2013):
The 101Haskell Chrestomathy: A Whole Bunch of Learnable Lambdas.
In: Proceedings of the 25th Symposium on Implementation and Application of Functional Languages,
pp. 25:25–25:36,
doi:10.1145/2620678.2620681.
Guillaume Marceau, Kathi Fisler & Shriram Krishnamurthi (2011):
Measuring the Effectiveness of Error Messages Designed for Novice Programmers.
In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education,
pp. 499–504,
doi:10.1145/1953163.1953308.
Heather Miller (2012):
Visualize statistics from the MOOC ``Functional Programming Principles in Scala'' using Scala!.
https://github.com/heathermiller/progfun-stats.
Heather Miller & Martin Odersky (2012):
Functional Programming Principles in Scala: Impressions and Statistics.
http://docs.scala-lang.org/news/functional-programming-principles-in-scala-impressions-and-statistics.html.
Ellen Murphy, Tom Crick & James H. Davenport (2017):
An Analysis of Introductory Programming Courses at UK Universities.
The Art, Science, and Engineering of Programming 1(2),
pp. 18,
doi:10.22152/programming-journal.org/2017/1/18.
Simon Peyton Jones (2017):
Escape from the Ivory Tower: the Haskell Journey.
Video–watch from 15:30, https://www.youtube.com/watch?v=re96UgMk6GQ.
Jeremy Singer (2018):
Anonymised Logfiles from TryHaskell Servers.
https://github.com/jeremysinger/haskellmooc_logfiles.
Andreas Stefik & Susanna Siebert (2013):
An Empirical Investigation into Programming Language Syntax.
ACM Transactions on Computing Education 13(4),
pp. 19:1–19:40,
doi:10.1145/2534973.
Simon Thompson (1999):
Some Common (and not so common!) Hugs Errors.
https://www.cs.kent.ac.uk/people/staff/sjt/craft2e/errors/allErrors.html.
Wim Vanderbauwhede & Jeremy Singer (2016):
Haskell Tutorials.
https://github.com/wimvanderbauwhede/haskelltutorials.
Arto Vihavainen, Matti Luukkainen & Jaakko Kurhila (2012):
Multi-faceted support for MOOC in programming.
In: Proceedings of the 13th annual conference on Information Technology Education,
pp. 171–176,
doi:10.1145/2380552.2380603.