A tool to develop and improve a student’s programming skills by introducing the earliest lessons of coding.
npm install -g teach-code
Users are required to solve 30 tasks that take them through the basic constructs of the programming language of their choice. The tasks are designed in such a way that the complexity increases as users progress through the tasks. One can't move forward until the current task is completed. Previously submitted tasks can be viewed if he/she wants but can't be worked on again.
teachcodeexpects you to have a GitHub account. Make sure that you create one if that's not the case.
task1.py(language of choice) file within the
|teachcode init||Initializes all the tasks|
|teachcode fetchtask [key]||Fetches the task correponding to the key if provided (defaults to the very next task)|
|teachcode submit||Submits the current task|
|teachcode showkeys||Lists all the keys associated with the submitted tasks|
Contributions of any kind are welcomed. Make sure that you go through these guidelines.
The full pattern is:
type(scope?): subject #scope is optional body? #body is optional footer? #footer is optional
Following that pattern, your commit messages should look like these:
feat: activate open collective
chore: correct typo It should be "guest" and not "gest"
refactor(cli): drop support for node 6 BREAKING CHANGE: you will need to update your node version to keep using this CLI This closes #123
Prefix your branch names with
hotfix/ for feature proposals, documentation and bug fixes, respectively.
GNU General Public License V3.0.