I see a problem | I have an idea | I would like to help |
---|---|---|
on the website | with the command-line client (CLI) | getting started with a language | with a specific exercise |
---|---|---|---|
- If you're having trouble figuring out how to do something on the website, jump in the online support chat and ask there.
- Check out exercism/exercism.io's repo for bugs; and while we might know there's an issue, any additional details sometimes can help.
- If the website has a bug, you can help by filing a bug report in the exercism/exercism.io repository.
- if you have the time and the desire, you can help even more by fixing it.
- If you're having trouble installing or working with the CLI, ask for help in our online support chat.
- It may be a reported/known bug; check exercism/cli's repo for bugs.
- If the CLI has a bug, you can help by filing a bug report in the exercism/cli repository.
- if you have the time and the desire, you can help even more by fixing it.
- If you're having trouble with the setup instructions, ask for help in our online support chat.
- If you see a problem with the setup instructions, you can help by filing a bug report in the "Issues" section of the corresponding language repository.
- if you have the time and the desire, you can help even more by fixing it.
- If a particular exercise is giving you grief, ask for help in our online support chat.
- If there's a defect in the...
- instructions of the exercise, you can make a difference by filing a bug report in the exercism/problem-specifications repository.
- if you have the time and the desire, you can help even more by fixing it.
- tests or starter code of the exercise, you can help by filing a bug report in the "Issues" section of the corresponding language repository.
- if you have the time and the desire, you can help even more by fixing it.
- instructions of the exercise, you can make a difference by filing a bug report in the exercism/problem-specifications repository.
- You can ask for help within the track:
exercism submit
the code you have;- Follow the link that the CLI returns to view your new submission on the website;
- In the "Manage" pull-down (top-right), select "Request Help". When you do this, your submission is highlighted, letting others know you're stuck.
making the website better | improving the command-line client (CLI) | a brand-new exercise for Exercism | improving an existing exercise |
---|---|---|---|
We're currently working with professional user experience designers on rethinking the entire experience from scratch. Check out the roadmap for more details about this.
Current specific discussions:
- Overall user experience with the CLI: exercism/discussions#129.
Here are some helpful starter searches in the two repositories that contain ideas about the CLI:
If the idea isn't being discussed yet, kick it off in the exercism/cli.
New exercise ideas are definitely welcome! Here's how to ensure the idea lands in the right place:
- Check to see if the exercise is listed: https://github.com/exercism/problem-specifications/tree/master/exercises.
- If it is there, but not in the language you'd like to solve it in, put in a request in that particular language's repository.
- if you have the time and the desire, you can help even more by implementing it.
- If it is not there, suggest it in exercism/problem-specifications.
- if you have the time and the desire, you can help even more by implementing it.
- If it is there, but not in the language you'd like to solve it in, put in a request in that particular language's repository.
- If you know of a good source of potential new problems, please share: exercism/problem-specifications#107.
- If the idea is to improve the...
- instructions of the exercise, you can make a difference by making the suggestion in the exercism/problem-specifications repository.
- if you have the time and the desire, you can help even more by fixing it.
- tests or starter code of the exercise, you can help by making the suggestion in the "Issues" section of the corresponding language repository.
- if you have the time and the desire, you can help even more by fixing it.
- instructions of the exercise, you can make a difference by making the suggestion in the exercism/problem-specifications repository.
with technical writing and organization | with a particular programming language | with web programming | with development in Ruby | with development in Go | with web design | by mentoring others |
---|---|---|---|---|---|---|
- Find discussions about ways we'd like to improve our documentation: exercism/discussions?documentation.
- Check out the open issues in the docs repository.
- Help make the instructions of an exercise more clear, interesting and/or engaging by tweaking its README.md.
- Issues across all of Exercism looking for help with documentation: exercism?documentation.
Are you a language enthusiast? Help other people fall in love with your language by...
- Give feedback on other's submissions in your activity stream.
- Help others get unstuck in the support chat.
- However you support others, aim to do it the Exercism way.
This means helping maintain the code of the exercises and supporting tooling for a particular language.
- Find a language you love or want to get to know better.
- Orient yourself through our guide to getting involved in a track.
At the moment we're not encouraging people to contribute to the website, since we're working on a completely new site. To hear about it when we're ready for input, feedback, thoughts, and opinions, watch the discussions repository.
At the moment we're not encouraging people to contribute to the website, since we're working on a completely new site. To hear about it when we're ready for input, feedback, thoughts, and opinions, watch the discussions repository.
One of the more subtle but important parts of the Exercism experience is our CLI; it's written in Go.
- Setup your local development environment for the CLI: exercism/cli.
- Locate a feature/bug to work on: exercism/cli.
- Work the issue: the contribution workflow.
At the moment we're not encouraging people to contribute to the website, since we're working on a completely new site. To hear about it when we're ready for input, feedback, thoughts, and opinions, watch the discussions repository.
Do you like mentoring people?
- Hang out in the support chat support chat, or
- submit an exercise so you can give feedback to people who have submitted it, too.