This is a follow up from a post I did about a year and a half ago on using Scratch BYOB to teach recursion. The original way of defining parameters in BYOB were a bit clunky, but it’s gotten much better in recent versions so it seems a good time for an update.
A bit about BYOB
If you haven’t tried Scratch in your intro computer science classes run, don’t walk, and give it a try. It’s early October and our intro students just finished their first pass through a unit on list processing. There’s no way we would be where we are if we had to worry much about syntax, and Scratch takes care of that by letting students drag and drop pieces together rather than worry about classes, methods, braces, and semicolons.