[Haskell-cafe] Open-source projects for beginning Haskell students?

Alp Mestanogullari alpmestan at gmail.com
Wed Mar 13 01:07:13 CET 2013


[1]: http://github.com/alpmestan/hnn


On Wed, Mar 13, 2013 at 1:03 AM, Alp Mestanogullari <alpmestan at gmail.com>wrote:

> Hi,
>
> My suggestion may sound a bit odd, but if they're looking for a
> challenging but still simple enough project, I'd love for people to test
> out the new version of hnn (not yet released, but on github [1]) and make
> something fun with it. I'd love to mentor this and add things to the
> library altogether as they progress and give some feedback. The biggest
> issue with that proposal is that they either have to know a bit about
> neural networks before or must be able to learn very quickly. This can
> however be compensated by that warm feeling you have when your neural net
> finally does what you want it to.
>
>
> On Mon, Mar 11, 2013 at 4:48 PM, Brent Yorgey <byorgey at seas.upenn.edu>wrote:
>
>> Hi everyone,
>>
>> I am currently teaching a half-credit introductory Haskell class for
>> undergraduates.  This is the third time I've taught it.  Both of the
>> previous times, for their final project I gave them the option of
>> contributing to an open-source project; a couple groups/individuals
>> took me up on it and I think it ended up being a modest success.
>>
>> So I'd like to do it again this time around, and am looking for
>> particular projects I can suggest to them.  Do you have an open-source
>> project with a few well-specified tasks that a relative beginner (see
>> below) could reasonably make a contribution towards in the space of
>> about four weeks? I'm aware that most tasks don't fit that profile,
>> but even complex projects usually have a few "simple-ish" tasks that
>> haven't yet been done just because "no one has gotten around to it
>> yet".
>>
>> If you have any such projects, I'd love to hear about it!  Just send
>> me a paragraph or so describing your project and explaining what
>> task(s) you could use help with --- something that I could put on the
>> course website for students to look at.
>>
>> Here are a few more details:
>>
>> * The students will be working on the projects from approximately the
>>   end of this month through the end of April.  During the next two
>>   weeks they would be contacting you to discuss the possibility of
>>   working on your project.
>>
>> * By "relative beginner" I mean someone familiar with the material
>>   listed here: http://www.cis.upenn.edu/~cis194/lectures.html and just
>>   trying to come to terms with Applicative and Monad.  They definitely
>>   do not know much if anything about optimization/profiling, GADTs,
>>   the mtl, or Haskell-programming-in-the-large.  (Although part of the
>>   point of the project is to teach them a bit about
>>   programming-in-the-(medium/large)).
>>
>> * What I would hope from you is a willingness to exchange email and/or
>>   chat with the student(s) over the course of the project, to give
>>   them a bit of guidance/mentoring.  I am certainly willing to help on
>>   that front, but of course I probably don't know much about your
>>   particular project.
>>
>> Thanks!
>> -Brent
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>
>
>
> --
> Alp Mestanogullari
>



-- 
Alp Mestanogullari
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20130313/ef8aef92/attachment.htm>


More information about the Haskell-Cafe mailing list