The ed-choice
element accepts gfm markdown for
it's content. Each
task-list is turned
into a single choice question.
If only one element is checked it will be turned into a single-choide question with instant feedback.
<ed-choice>
Do you love pizzas?
- [ ] First _false_ answer
- [x] Second **true** answer
- [ ] Third _false_ answer
- [ ] LONG ANSWER: Third _false_ answer Lorem ipsum dolor sit amet,
consectetur adipisicing elit. Laboriosam, accusamus. Iste beatae
necessitatibus quibusdam odit quas nobis rerum nesciunt harum modi
exercitationem reprehenderit, quisquam tenetur sint maxime consequuntur?
Adipisci, fuga.
</ed-choice>
If more than one answer is checked a submit button is added to allow the choice of multiple answers.
<ed-choice>
Who are the best guitarsits of history.
- [x] Jimi Hendrix
- [ ] Your teacher
- [x] Jeff Beck
</ed-choice>
Edx single select problem OLX can include this hierarchy of child elements.
<multiplechoiceresponse> <ed-choice shuffle="true">
<label> This is my label
<description> > optional description
<choicegroup>
<choice> - [x] True answer
<choicehint> > Optional choice hint
- [ ] False answer
> Optional choice hint
<solution> > solution
<demandhint>
<hint> - optional additional information that learners can access if needed.
</ed-choice>
TODO
- attributes for label, description, solution and hints
- allow to define attributes in yaml header
- script tag to generate all question as a json object.