Class project ideas for introducing elm paradigm at university

Hello,
I’m currently working with a professor to improve our “Concepts of Programming Languages” course. We are brain storming different projects we can have students do in order to broaden their understanding of programming paradigms and we thought Elm might be a nice choice. I was wondering if anyone has any ideas for a simple project that could be done in a week or two and really showcase the power of Elm.

My thoughts so far have been to have them build a game like tic-tac-toe, showing off how simple it can be to represent state changes with pure functions. It would be nice, however, to have them do something very practical as well as fun so that maybe later on in their careers they’ll have a problem and think of Elm as a great solution.

Disclaimer: I’m not asking anyone to design a lab spec for me. I’m just looking for ideas from a group of people who use Elm professionally and might have a better idea than me.

Thank you!

5 Likes

I have a presentation I have used at meetups to introduce Elm to beginners. They build a tic-tac-toe and publish it on github pages.

It is not ideal for your purpose but perhaps gives some inspiration.

What many have appreciated is that I start with some code of another program and convert it. Things are in place when you start so there is less cognitive overhead up front.

4 Likes