A QGIS plugin to create step-by-step lessons and tutorials.
Help can be found here
If you wish to contribute patches you can fork the project, make your changes, commit to your repository, and then issue a pull request. The development team can then review your contribution and commit it upstream as appropriate.