<div dir="ltr"><div dir="ltr"><div dir="ltr">Thank you Chris for putting together this list, and all your efforts in the education space in general! My name is Michael Snoyman. I use Haskell and functional programming professionally, and do quite a bit of training at the professional level, but have almost no experience at the beginner level. I'm basically a self-taught programmer from grade school, where I was given a QuickBasic book and had ample access to DOS based machines. My interest here is that I'm basically the "get off my lawn" old guy, who's watched my younger siblings grow up in a different world, one where GUI interfaces dominate, and there's no incentive to _really_ learn how a computer works. I want to make sure my kids have the same opportunity to learn programming that I had. And in that process, I'll likely end up needing to teach some of their friends too to help with peer pressure. I'm not insistent that my kids learn Haskell or functional programming, but my working hypothesis is that these will be the easiest things for them to learn, and the easiest for me to teach.</div><div dir="ltr"><br>> What education-related projects are you involved in, or have you been involved in previously?</div><div dir="ltr"><br></div><div>For the beginner level, I've been blogging about my experiences in my "kids coding" blog post series. Since the start of the school year we've been too busy unfortunately to continue much with it.</div><div><br></div><div><a href="https://www.snoyman.com/blog/2018/08/kids-coding-part-1" target="_blank">https://www.snoyman.com/blog/2018/08/kids-coding-part-1</a><br></div><div><br></div><div>I have lots of other tutorials and other write-ups at a non-beginner level, mostly in Haskell, but with some Rust added in recently. I've sadistically considered switching to Rust as a beginner language :)</div><div dir="ltr"><br>> What other projects do you find exciting, intriguing, or worthy of emulation?</div><div dir="ltr"><br></div><div>I think Scratch is wonderful, in that it can easily be added to a classroom curiculum by teachers who don't know much about computers. My eldest (10 years old) has gone through this at school. However, I don't think he's really getting a great deal out of it, and he says as much. I'd love to see something easily approachable but with more of a runway. I'm thinking back to how I had Basic available on all computers around me by default for the first 10 years of my life.</div><div><br></div><div>I realize that Code World may be exactly this :)</div><div dir="ltr"><br></div><div dir="ltr">> Is there anything specific that you are definitely looking for from this space?</div><div dir="ltr"><br></div><div>I'd love to see others share their experiences with teaching young children, and _especially_ how to keep them motivated. I find that with so many easy distractions available on modern computers and devices, it's hard for programming to compete for attention.</div><div dir="ltr"><br>> What vision do you have for functional programming in education?  That is, what general principles guide your thinking?</div><div dir="ltr"><br></div><div>My kids understand math. They're already learning it in school. Teaching them functions took all of 5 minutes. I don't want to corrupt them with not-functions as found in imperative languages, I believe it will confuse them. That's my guiding principle here.</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Dec 16, 2018 at 12:20 AM Chris Smith <<a href="mailto:cdsmith@gmail.com" target="_blank">cdsmith@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello, everyone!  Welcome to <a href="mailto:education@haskell.org" target="_blank">education@haskell.org</a>.<div><br></div><div>This mailing list grew out of discussions at ICFP 2018 about creating a space for collaboration and discussion of using Haskell and other functional programming languages in general education.  To jump-start that process, I'd like to invite everyone to introduce themselves and specifically share your goals, opportunities, vantage point, and interests.  The hope is that we'll be able to sort ourselves into compatible interests and ideas, to kick off more detailed discussion or collaborations.<br></div><div><br></div><div>Some suggested questions to spur discussion:</div><div><br></div><div>- What education-related projects are you involved in, or have you been involved in previously?</div><div>- What other projects do you find exciting, intriguing, or worthy of emulation?</div><div>- On the other hand, what projects or conversations should be happening, but are not happening yet?</div><div>- Is there anything specific that you are definitely looking for from this space?</div><div>- What vision do you have for functional programming in education?  That is, what general principles guide your thinking?</div><div><br></div><div>I will reply with my own answers, and encourage you to do the same.</div><div><br></div><div>Thanks,</div><div>Chris</div><div><br></div><div>P.S. I realize this email is long past due.  Between my job as a software engineer, volunteer teaching, and recent development on CodeWorld, I have again fallen into the trap of over-committing myself and falling behind on outside commitments.  I hope that late is still better than never.<br></div></div>
_______________________________________________<br>
Education mailing list<br>
<a href="mailto:Education@haskell.org" target="_blank">Education@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/education" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/education</a><br>
</blockquote></div>