References

  1. Christopher Allen & Julie Moronuki (2017): Haskell Programming from First Principles. Gumroad (ebook).
  2. 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.
  3. 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.
  4. Gwern Branwen (2014): Mueval. https://github.com/gwern/mueval.
  5. 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.
  6. 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.
  7. Christopher Done (2014): Try Haskell. https://github.com/tryhaskell/tryhaskell.
  8. 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.
  9. GHC Wiki (2015): Custom Type Errors. https://ghc.haskell.org/trac/ghc/wiki/Proposal/CustomTypeErrors.
  10. Andrew Gibiansky (2017): A Haskell kernel for IPython.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. Katy Jordan (2015): MOOC Completion Rates: The Data. http://www.katyjordan.com/MOOCproject.html.
  17. 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.
  18. 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.
  19. Heather Miller (2012): Visualize statistics from the MOOC ``Functional Programming Principles in Scala'' using Scala!. https://github.com/heathermiller/progfun-stats.
  20. 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.
  21. Randall Munroe (2014): Haskell. https://xkcd.com/1312/.
  22. 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.
  23. Simon Peyton Jones (2017): Escape from the Ivory Tower: the Haskell Journey. Video–watch from 15:30, https://www.youtube.com/watch?v=re96UgMk6GQ.
  24. Jeremy Singer (2018): Anonymised Logfiles from TryHaskell Servers. https://github.com/jeremysinger/haskellmooc_logfiles.
  25. 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.
  26. Simon Thompson (1999): Some Common (and not so common!) Hugs Errors. https://www.cs.kent.ac.uk/people/staff/sjt/craft2e/errors/allErrors.html.
  27. Wim Vanderbauwhede & Jeremy Singer (2016): Haskell Tutorials. https://github.com/wimvanderbauwhede/haskelltutorials.
  28. 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.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org