After years of teaching a course you build a bank of questions, often these are variations or prior questions. You can cycle questions and their variations in exams and assignments over time if you track carefully the date used and differences in question variations.
I've used nbgrader for enough years now for the same courses that I'd really like to do something like make a single text file per question with metadata that includes date used and variation grouping and then run a command to assemble a new assignment notebook from new and old questions.
Has anyone already tackled and solved this problem? I haven't found anything yet with my internet searching, but maybe it exists as it seems like a common thing done in pen & paper assignments and exams.
If anything exists like this, I'd love some pointers to it. And if not, I'm interested in ideas on this. I think I will implement it if it doesn't exist.