I first heard of Parsons Problems thanks to CS Teaching Tips. They define these problems as follows:
"Parsons problems are problems where students build programs from ordering small chunks of provided code."
An example can be found here.
When I research these, I see very little in terms of classroom resources. I find a handful of articles discussing them but not many examples of them in practice. On the surface, these problems -- emphasizing logic and structure separate from syntax -- could be a great activity at varying levels of experience and ability.
What skills or concepts have you used (or would you use) Parsons Problems to teach/reinforce?