learn-ocaml
learn-ocaml copied to clipboard
feat: Add multiple choice questions to the exercise description
- Kind: feature
- Close #533
Description
This pull request aims to integrate multiple choice questions directly into the exercise description. This provides a more user-friendly and intuitive way for students to interact with multiple choice questions without having to rely on OCaml syntax or types.
Checklist
- [x] Read the CONTRIBUTING.md guide and:
- [x] Use Atomic Commits so each commit gathers a single logical change
- [x] Use Conventional Commits regarding commit messages (needed by our release toolchain)
- [x] Add/update documentation
Note to maintainers
- Read this wiki page.
- Make sure the PR has a milestone.
- Assign yourself before merging.
- Either do a regular merge:
- for PRs containing several commits following conventional-commits,
- or for PRs containing 1 commit shared with a later PR (to preserve the SHA1)
- Or do a squash-merge:
- for PRs containing only 1 commit (not shared with a later PR),
- or for PRs containing several commits that need not be kept in the history;
- → Update the commit message header with a conventional-commit type,
- → Add a footer
Close #…if a related issue exists.
Thank you @Rui00Barata! this is a very welcome feature!, typically in summative evaluations.
At first sight, the PR will need to be generalized, e.g. to support both multiple-choice and unique-choice questions. But obviously we'll be able to help you refine that. E.g. with some pair-programming; or with mere review comments.
With @yurug and @AltGr, our current top-priority is to finalize #481 and release 1.0.0. But once this is done, #538 may indeed be one of the very next PRs for us to focus on…
Thanks!