<div dir="ltr">Dear mighty Haskell list,<div><br></div><div>I am a high-school teacher in the US (California, Palo Alto). We have an advanced CS course that students can take after completing the AP-CS-A (in Java). This is usually Juniors and Seniors, after at least 2 or 3 courses of coding (Python+Java). Traditionally, I've done a potpourri of subjects, mostly search algorithms as applied to 'games'. Of course a little bit of data-structure comes in, and each year we did some 'other' interesting subject (like halftoning, barcodes, and so on) and investigated and implemented algorithms there.</div><div><br></div><div>THIS year, for the second half, I would like us to do Functional-Programming. From what I have seen, my students over the years tend to write more and more convoluted codes, electing first to search on stackOverFlow for some similar pattern, rather than think and find a concise and clean solution. I think FP would supply them with a new way of thinking, which will help with whatever they will write later on.</div><div><br></div><div>I've been coding with Haskell for about 7 years, so feel ok leading the class.</div><div><br></div><div>The question: I have many books on Haskell (i think 'all', but who knows.  Haskell, Real world Haskell, Learn you a haskell for great good, programming in haskell, and many more). </div><div>--->  I am looking for something more hands-on and 'fun' for HS students. may i say the buzzword 'project based', or maybe better 'problem based' for our case.</div><div>Something that I could teach a little, and then we can solve a bunch of problems, and teach a little more, and so on.</div><div><br></div><div>It doesn't have to be a Book!!  Just an outline of a course someone did with associated bunch of problems would be awesome. We have 18 weeks in a semester. My thought right now (if I don't find anything) is to relyon Euler project early problems. These are often clean and simple in Haskell.  Or otherwise some CSES problems (which we've done in Java).</div><div><br></div><div>Ok, long enough email.</div><div><br></div><div>If you have material and can share here, great! </div><div>If you have material and want to reach out privately, please do (<a href="mailto:zbaharav@kehillah.org">zbaharav@kehillah.org</a>).</div><div>If you have a good pointer, that would be appreciated.</div><div><br></div><div>Thanks in advance for any help!</div><div>   Zachi</div><div>(Dr. Zachi Baharav, HS teacher  (after 20 years in Industry and academia))</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>