Thanks for helping improve Create & Learn Python Quiz. This project is meant to stay useful for students, teachers, parents, and open-source contributors looking for a simple Python practice tool.
- Add or improve beginner and intermediate Python questions.
- Fix confusing explanations or answer choices.
- Improve accessibility, keyboard navigation, and responsive layout.
- Improve fixture validation, tests, or GitHub Pages deployment.
- Add teacher-friendly documentation or classroom usage notes.
Questions should be written for middle and high school learners. Keep prompts short, practical, and unambiguous.
Each source fixture entry should include:
- A stable unique
id. - A
levelfrom 1-4. details.questionwith simple HTML.- At least two
details.choices. - At least one choice with
"correct": true. - A clear
details.explanationthat teaches the concept. - Useful
details.tagsfor search and organization.
Prefer practical Python examples over trivia. Avoid private student work, personal information, or copyrighted material you do not have permission to use.
- Fork the repo.
- Create a focused branch.
- Make the smallest useful change.
- Add or update tests when behavior changes.
- Run the validation commands before opening a pull request:
npm run lint
npm run typecheck
npm test
npm run buildPlease include:
- What changed.
- Why the change helps learners, teachers, or maintainers.
- Screenshots for visible UI changes.
- Question-bank notes for fixture changes.
Create & Learn may edit submitted questions for clarity, age fit, consistency, and curriculum alignment before merging.