Open
Description
There are a few usability issues I experienced while working with the new assignment editor, so I wanted to document them here so that they can be eventually addressed to make things more intuitive for new instructors. I understand usability might come second to getting things working though.
- As far as I'm aware, there's no documentation for the editor features, so you just have to try common syntax to stumble across different markup features. A formatting toolbar or at least a list of supported syntax below the editor would help. Examples:
- Slash commands
- Single backticks for inline code, triple backtick for code blocks
- Dollar signs for math with LaTeX syntax
- To create a named link, you should type the text you'd like, highlight it, and paste the URL from your clipboard over it.
- Headings use markdown-style formatting with # symbols
- If you attempt to specify a language for a code block (by typing a language name after the triple backtick), syntax highlighting is not provided in the editor. It does show up once the question is rendered however (this confused me for a while since I didn't realize highlighting was supported at all). I believe tiptap has an extension to provide highlight functionality in the editor.
- "Check all that apply" type questions are automatically created when a multiple-choice question has multiple correct answer choices. However, there are times when you only have one correct answer, but you'd still like the "check all that apply" behavior (so that students must think about each answer choice instead of stopping once they've found a correct one). RST allowed us to force this behavior with
:multiple_answers:
, but I don't believe the new editor has this option. I think separating radio vs checkbox questions into separate types might be more intuitive and also allow us to force checkboxes with a single correct choice (or even no correct choices?)