- Issue created by @GarChris
- π΅π±Poland Graber
Adding some initial thoughts on this:
- New Activity-Answer plugin in the lms_answer_plugins submodule
- Editing: Text field with some placeholders (_answer1_, _answer2_, ..)
- Editing: Multiple string field with possible answers to fill, if empty, test input will be required from the student, if not empty - validation if the number of placeholders is the same as the number of values
- Answering: if possible answers field is empty - text input elements in place of placeholders, otherwise single-select with AJAX to reduce number of options once selected
- Score calculation - max number of points equal to total number of blanks, +1 point for a correct selection, 0 for incorrect, final score equal to acquired points / max points.
- Follow-up: add drag n drop functionality on js side
- Follow-up: add immediate feedback option with a feedback column in the possible answers field (as correct and incorrect) - to refine
- π¨π¦Canada ob3ron Canada
What is the expected functionality of a blank filling -- is there one exact correct answer? Or is a near match acceptable?
If we do drag-n-drop, that simplifies grading. Is it maybe worth starting from a drag-n-drop mindset, which could then be expanded into other purposes beyond fill-in-the-blanks, like sorting, matching, and sequencing?
@graber do you mean we should create a new ecosystem module for lms_answer_plugins?
- π΅π±Poland Graber
do you mean we should create a new ecosystem module for lms_answer_plugins?
No. Ok to have it in lms/modules/lms_answer_plugins