I will be teaching Scratch, and I would like to do it mostly in a "problem set" format where the kids are working through a set of exercises that I give them. The answers to the exercises will generally be one or more blocks of Scratch code. Ideally I would like something like the backpack, but in a more flexible format. Ideally I'd like to create a problem set "document", and students would read the problems in the document, solve the problems using Scratch, and then drag the code block(s) used in the solution (which would generally be blocks of script for a single sprite) *into* the document. Then the teacher could review the solutions, and also the kids could use their prior solutions by dragging code back out of the document when they are working on future exercises.
My understanding is that the only way I could do something like this with the Scratch infrastructure as it stands is perhaps to have the students set up a studio and create a Scratch project in the studio for each exercise in the problem set. Or for very short exercises they could put the answers to several exercises in a single Scratch project.
My fallback alternative is to create the problem set as a google doc, and as students complete the exercises they would take screen shots of the Scratch screen showing the code blocks, and paste these screen shots into the doc (which is shared with the teacher). That's pretty ugly, but it would work.
I'm just wondering if others have come up with a better solution for this type of thing. From my review of the existing topics in this discussion, I didn't see anything.