Functional Programming Principles in Scala: Impressions and Statistics
docs.scala-lang.org
docs.scala-lang.org
I get the impression that this course lowered the threshold to exploring the functional paradigm for a lot of students who were aware of it but never took the time to do it on their own. Ten thousand new programmers in one language is no small achievement.
Who here wouldn't jump at the chance to join a MOOC on Haskell taught by Simpon Peyton Jones? Or Rich Hickey teaching Clojure?
I hope to see more learning resources like this in the future.
I realize many of these are "basic" problems for CS folks, but I don't have any CS training and never took a math course higher than high school pre-calculus (many moons ago), and learned programming on the job. I'm not criticizing the course, either--I am managing to pick up the language, but I just wanted to note both my struggles with the course, and the tacit prerequisite of a reasonable background in math.
I'm not sure this is a bad thing at all. I loved the course, myself, and would jump at a chance to take the next one in the sequence. Given the web format, I think shorter, easier to master units of learning are probably the way to go, and this course's high completion rate supports that.
But when comparing it to other course's completion rates, you need to keep in mind that there simply wasn't that much to complete.