I have been starting to document flashcards and drilling in the ALeA help system. And this triggers some ideas. I will summarize them here.
[ ] suspend/resume for ALeA card stacks: If we are drilling through a larger card stack we may get called away. Then it would be good if the current drilling/revising state were (automatically?) saved and could be resumed at a later time.
[ ] tabula rasa mode: do a drill with a fictional learner model (most probably the one, where the concepts in the stack have been given null competency values). BUT, upon exit, the user learner be asked if she wants to import the reached competency values (i.e. merge them into the actual learner model using the max function).
[ ] cardstack configuration: In the current setup we only have one method for cardstack configuration: via sections in a course and competency level. There are many more that might be advantageous
current homework: drill/revise all the knowledge that is needed for the current homework
next lecture: analogously but for the knowledge items presupposed in the next lecture.
exam: analogously for the next exam as predicted from past exams.
downward closure: include all prerequisites as well; maybe this should be the default
[ ] instructor as cardstacker: we should also allow/support instructors to configure cardstacks and publish them.
[ ] playstore: a market place for cardstacks (or intensional cardstack representations; see below).
[ ] assigned cardstacks: instructors might want to assign certain card stacks as homeworks or prerequisites for other tasks. This is probably more useful after we have problem flashcards.
[ ] cardstack description language: for some of the things above, it is probably necessary to come up with an intensional representation for card stacks (rather than the extensional representation by enumeration.) E.g. downward closure is intensional: it depends on the learner model of the student.
[ ] competency gap: Actually, each ``competency gap'' (e.g. the ones we use for generating guided tours) intensionally defines a cardstack. This realization brings flashcards and guided tours close together conceptually.
I have been starting to document flashcards and drilling in the ALeA help system. And this triggers some ideas. I will summarize them here.