I need a set of problems for beginner Haskell course represented as a problem book or workbook. Can you help me find any to give them as a homework on weekly basis? I was able to find only one book in such a sense but in Portuguese. Is there any in English? Thank you!

  • $\begingroup$ I can't say I'm familiar with any haskell textbooks, but if you haven't seen it before, there's a list of haskell textbooks on the haskell wiki. $\endgroup$
    – thesecretmaster
    Jul 15, 2020 at 10:21
  • $\begingroup$ @thesecretmaster That's the thing: textbooks, not WORKbooks you can use to prepare handouts in LaTeX and send on email :-( And to vary these tasks by difficulty level, of course. $\endgroup$
    – paus
    Jul 15, 2020 at 10:24
  • $\begingroup$ Well, there's this online thing. I mostly haven't seen workbooks since grammar school, so I am not aware of any great resources. The very first textbook on thesecretmaster's list advertises its many exercises, so that might be one to check out. $\endgroup$
    – Ben I.
    Jul 15, 2020 at 12:01
  • $\begingroup$ Hutton's book has exercises. $\endgroup$ Jul 16, 2020 at 11:18

1 Answer 1


Recently I've been reading through Richard Pawson's book on functional programming aimed at A-Level teaching. I teach the subject at A-Level so I'm always on the lookout for good resources. So far (I have read as far as chapter 6) it is the best explanation of FP I have come across. It comes with 60 exercises and an EAD which students can write their answers in. It is available to download here https://community.computingatschool.org.uk/resources/5975/single

  • $\begingroup$ Is it accessible outside of UK teachers? $\endgroup$
    – Ben I.
    Jul 27, 2021 at 2:28
  • $\begingroup$ @BenI. Yes because as far as I'm aware you don't need to be a UK teacher to get a login for the CAS website. $\endgroup$ Jul 29, 2021 at 13:52
  • $\begingroup$ I didn't realize that. I've admired CAS for a long time! I just signed up for a membership :) $\endgroup$
    – Ben I.
    Aug 10, 2021 at 17:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.