Interactive quiz for Voice In basic commands to be run in GNU Emacs to improve command recall.
Run through the questions on a subtopic until your recall of the commands is better than 90 percent and then get back to work.
This is a programming tool, not an educational tool. It provides no explanations and no context. It improves command recall of the commands temporarily in a rote fashion.
The quiz is written in Emacs Lisp (elisp), with each question as a separate interactive function. This quiz is designed to be run inside of GNU Emacs. You could run the quiz in an org-mode document to record the answers.
There are ways to run elisp in bash. You need a elisp kernel to run it in Jupyter. There is a Common Lisp kernel so an elisp kernel should be possible. There are 21 categories and 601 questions.
This quiz is not as elegant as the Python version, which tracks the number of correctly answered questions and randomizes the questions.
- Drop the file into
.emacs.d/manual-packages/qvoicein/
. - If you use use-package, add the following to the
init.el
file:
(use-package qvoicein
:load-path ".emacs.d/manual-packages/qvoicein/")
Invoke a question in the minibuffer with M-x category/q_NNN
where NNN is the quiz number between 1 and 601.