
We are offering a MOOC on haskell : https://moocfellowship.org/submissions/the-dance-of-functional-programming-l... Full Announcement on beginners list : http://www.haskell.org/pipermail/beginners/2013-May/012013.html One question that I have been grappling with in this regard: How to run ghc in lightweight/beginner mode? 2 examples of what I mean: 1. gofer used to come with an alternative standard prelude -- 'simple.pre' Using this, gofer would show many of the type-class based errors as simple (non-type-class based) errors. This was very useful for us teachers to help noobs start off without intimidating them. 2. Racket comes with a couple of levels. The easier numbers were not completely consistent with scheme semantics, but was gentle to beginners Any thoughts/inputs on this will be welcomed Rusi

Maybe you could look at Helium [ http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome].
From what I understand, it's a subset of Haskell specially designed for teaching. I heard that it provides also very good error messages and hints about typical errors.
2013/5/21 Rustom Mody
We are offering a MOOC on haskell :
https://moocfellowship.org/submissions/the-dance-of-functional-programming-l...
Full Announcement on beginners list : http://www.haskell.org/pipermail/beginners/2013-May/012013.html
One question that I have been grappling with in this regard: How to run ghc in lightweight/beginner mode?
2 examples of what I mean:
1. gofer used to come with an alternative standard prelude -- 'simple.pre' Using this, gofer would show many of the type-class based errors as simple (non-type-class based) errors. This was very useful for us teachers to help noobs start off without intimidating them. 2. Racket comes with a couple of levels. The easier numbers were not completely consistent with scheme semantics, but was gentle to beginners
Any thoughts/inputs on this will be welcomed
Rusi
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Rustom, you should look at Helium - http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome Andrew. On 21 May 2013, at 10:55, Rustom Mody wrote:
We are offering a MOOC on haskell : https://moocfellowship.org/submissions/the-dance-of-functional-programming-l...
Full Announcement on beginners list : http://www.haskell.org/pipermail/beginners/2013-May/012013.html
One question that I have been grappling with in this regard: How to run ghc in lightweight/beginner mode?
2 examples of what I mean:
1. gofer used to come with an alternative standard prelude -- 'simple.pre' Using this, gofer would show many of the type-class based errors as simple (non-type-class based) errors. This was very useful for us teachers to help noobs start off without intimidating them. 2. Racket comes with a couple of levels. The easier numbers were not completely consistent with scheme semantics, but was gentle to beginners
Any thoughts/inputs on this will be welcomed
Rusi _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------------------------------------------------------------- Andrew Butterfield Tel: +353-1-896-2517 Fax: +353-1-677-2204 Lero@TCD, Head of Foundations & Methods Research Group Director of Teaching and Learning - Undergraduate, School of Computer Science and Statistics, Room G.39, O'Reilly Institute, Trinity College, University of Dublin http://www.scss.tcd.ie/Andrew.Butterfield/ --------------------------------------------------------------------

Helium seems interesting, but the code is a little stale, no? The last updates seem to be from 2008-2009. I couldn't get it to build with ghc 7.6.3, not that I tried too terribly hard. On Tue, May 21, 2013 at 6:07 AM, Andrew Butterfield < Andrew.Butterfield@scss.tcd.ie> wrote:
Rustom, you should look at Helium - http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome
Andrew.
On 21 May 2013, at 10:55, Rustom Mody wrote:
We are offering a MOOC on haskell :
https://moocfellowship.org/submissions/the-dance-of-functional-programming-l...
Full Announcement on beginners list : http://www.haskell.org/pipermail/beginners/2013-May/012013.html
One question that I have been grappling with in this regard: How to run ghc in lightweight/beginner mode?
2 examples of what I mean:
1. gofer used to come with an alternative standard prelude -- 'simple.pre' Using this, gofer would show many of the type-class based errors as simple (non-type-class based) errors. This was very useful for us teachers to help noobs start off without intimidating them. 2. Racket comes with a couple of levels. The easier numbers were not completely consistent with scheme semantics, but was gentle to beginners
Any thoughts/inputs on this will be welcomed
Rusi _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------------------------------------------------------------- Andrew Butterfield Tel: +353-1-896-2517 Fax: +353-1-677-2204 Lero@TCD, Head of Foundations & Methods Research Group Director of Teaching and Learning - Undergraduate, School of Computer Science and Statistics, Room G.39, O'Reilly Institute, Trinity College, University of Dublin http://www.scss.tcd.ie/Andrew.Butterfield/ --------------------------------------------------------------------
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
participants (4)
-
Alejandro Serrano Mena
-
Andrew Butterfield
-
Ben Doyle
-
Rustom Mody