-
-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modern Matching #843
Comments
I just use drop down menus for this, and then manually create a labeled list of choices in the problem for them to choose from. I'll get my problem type for this, and share the randomization I use to randomize both the order of the questions and order of the choices. Could be something that might be wrapped in a macro if you want to automatically generate this. When I get home I'll share a common problem type I use with this and how I randomize it. |
One reason I would like to have markup for this scenario is that PreTeXt already has a native matching style for exercises, and it would be good to use that. Something that is piecing together several PopUps will probably not work well once rendered in PTX. |
I can't imagine this working with check boxes in any nice way. Drop down menus are the only nice way that I think this can be done. This is how all of the OPL problems have done this but using |
Dropdown menus would be fine. I just mean that if something with multiple |
I highly doubt that my example will be what you want. |
Thanks to recent work, we now have most of the "classic" multiple choice styles of question covered using some MathObjects parser:
DropDown()
fromparserPopUp.pl
DropDownTF()
fromparserPopUp.pl
RadioButtons()
fromparserRadioButtons.pl
CheckboxList
fromparserCheckboxList.pl
I think that leaves one classic MC type question: matching exercises. One list of M items, and another list of N items, and some way to indicate each item from the first list "goes with" some item from the second list. Not necessarily injective or surjective.
Is there a "modern" (PGML + MathObjects) way to write such exercises? If you are familiar with
parserCheckboxList.pl
(maybe that is only @drgrice1) can you envision something working out for matching? Markup could be like:That's hard enough to sort out, but then how to lay out the two lists and what mechanism would be used to indicate connections...
The text was updated successfully, but these errors were encountered: