Appearance
Contributing
Contributions are welcome.
How to add a lesson
- Pick a language folder in
/lessons - Create a new folder:
your-lesson-name - Follow the lesson format
Rules
- Keep lessons focused (one main concept)
- Make bad code realistic, not random
- Provide a working solution
- Keep naming clear
Folder structure
txt
lesson/
README.md
task.md
hints.md
explanation.md
metadata.json
bad/
solution/
tests/ (optional)Using the lesson template
New lessons should start from the template:
bash
cp -r templates/lesson-template lessons/<language>/<lesson-name>Every lesson should include:
README.mdtask.mdhints.mdexplanation.mdmetadata.jsonbad/solution/
Tests are optional but encouraged.