Allison Parrish is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

hey mastodon, throw all your programming pedagogy links at me. I teach a lot of beginner programmers and I want to get better at it!

specifically the trouble I have is getting beginners from the "I understand the syntax and can modify examples" stage to the "I can model problems as programs and apply my knowledge of the language to build these programs" stage. the first stage is pretty easy and most tutorials for beginners are oriented toward that kind of literacy... the second is harder to achieve and harder to teach, and it seems like most people only reach that stage with self-directed practice

@aparrish the only textbook I know that tries to address the second stage is 'How to Design Programs'. It's Scheme based, however:

ccs.neu.edu/home/matthias/HtDP

Allison Parrish @aparrish

@cfbolz this actually looks really promising, just from the TOC alone

· Web · 0 · 0

@aparrish it's very principled in its approach. I'd love to have a python equivalent!

@aparrish @cfbolz maybe the Harvey Mudd College "CS for All" textbook comes close?

@jboy @aparrish ah, thank you! I heard good things about it but didn't look in detail at it yet.