Every learning module on the site now ends with a knowledge-check quiz, and the questions live as plain JSON in content/quizzes/ — no code knowledge required to contribute.
Each module currently has 5 questions. More (and better) questions make the quizzes more valuable, especially for the hands-on modules.
How to contribute
- Pick a module from learning_guide.md that you know well
- Read the format guide: content/quizzes/README.md
- Add your question(s) to the matching
content/quizzes/module-N.json file
- Open a PR — CI automatically validates the JSON schema, so you'll get instant feedback
What makes a good question
- Tests understanding, not trivia ("why would you use passive enumeration?" beats "what year was Amass released?")
- Plausible wrong answers — distractors a learner might actually believe
- A 1–2 sentence explanation that teaches, not just an answer key
Great first contribution if you're learning ASM yourself — writing a quiz question is one of the best ways to test your own understanding.
Every learning module on the site now ends with a knowledge-check quiz, and the questions live as plain JSON in
content/quizzes/— no code knowledge required to contribute.Each module currently has 5 questions. More (and better) questions make the quizzes more valuable, especially for the hands-on modules.
How to contribute
content/quizzes/module-N.jsonfileWhat makes a good question
Great first contribution if you're learning ASM yourself — writing a quiz question is one of the best ways to test your own understanding.