Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add self-directed help section to CONTRIBUTING.md #3194

Merged
merged 1 commit into from
Nov 24, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
248 changes: 245 additions & 3 deletions CONTRIBUTING.md

Large diffs are not rendered by default.

68 changes: 68 additions & 0 deletions docs/filing-a-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Writing an Actionable Bug Report

We're a work in progress. You reporting bugs in a clear and actionable format is a big help. Thanks!!

When writing a bug, please include:

1. the steps you took to get to the defect (number the steps using a little markdown, as shown below).
- what you *expected* to happen after the last step.
- what *actually* happened after the last step.
- information about your particular situation:
* if it's happening while you're using the CLI, include the **redacted** output of `exercism debug`.
* "redacted" meaning remove your API key from the output before including in the issue.
- if its' happening on the website, include your OS and browser versions.

## Example

1. I recently completed the Hello World for Java.
- I submitted the file (I got the success message).
- I went to the link provided by the CLI.
* **Expected:** to see my submission,
* **Actual:** I got a 404.

Here's my "exercism debug":
```
**** Debug Information ****
Exercism CLI Version: 2.3.0
Exercism CLI Latest Release: 2.3.0
OS/Architecture: darwin/amd64
Build OS/Architecture /
Home Dir: /Users/jtigger
Config file: /Users/jtigger/.exercism.json
API Key: *******
Exercises Directory: /Users/jtigger/workspace/exercism/exercises
Testing API endpoints reachability
* API: http://exercism.io [connected] 350.644953ms
* GitHub API: https://api.github.com/ [connected] 386.82533ms
* XAPI: http://x.exercism.io [connected] 796.511395ms
```

which formats to:

-

1. I recently completed the Hello World for Java.
- I submitted the file (I got the success message).
- I went to the link provided by the CLI.
* **Expected:** to see my submission,
* **Actual:** I got a 404.

Here's my "exercism debug":
```
**** Debug Information ****
Exercism CLI Version: 2.3.0
Exercism CLI Latest Release: 2.3.0
OS/Architecture: darwin/amd64
Build OS/Architecture /
Home Dir: /Users/jtigger
Config file: /Users/jtigger/.exercism.json
API Key: *******
Exercises Directory: /Users/jtigger/workspace/exercism/exercises
Testing API endpoints reachability
* API: http://exercism.io [connected] 350.644953ms
* GitHub API: https://api.github.com/ [connected] 386.82533ms
* XAPI: http://x.exercism.io [connected] 796.511395ms
```

-

Binary file added docs/img/a-bug.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/an-idea.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/clipboard-and-gear.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/computer-code.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/globe.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/gopher.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/group-of-people.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/mentoring.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/mortarboard.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/prompt.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/ruby.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/screen-art.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/target-a-track.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/img/volunteering-hand.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/overview-of-exercism.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*(This page needs to be written. See [exercism/exercism.io#3253](https://github.com/exercism/exercism.io/issues/3253) for details.)*
35 changes: 35 additions & 0 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Roadmap

## Overview

Development efforts at the moment focus on making the core experience good:

* smooth onboarding,
- rich conversations,
- high quality feedback, and
- getting feedback quickly.

### Smooth Onboarding

From quickly/concisely conveying what a programmer (of various stripes) would get from participating in Exercism, to the actual path from zero to submitted exercise on any given track, it can be bumpy.

Let's hunt down bits of waste particularly along this path and flatten them: extraneous words and confusing flows should be substituted for clear instructions and intuitive/guided next steps.

The root of these efforts focus on User Experience (UX). The following are jumping-off points into those efforts.

* call for help with UX in general: [exercism/discussions#34](https://github.com/exercism/discussions/issues/34).
- conveying value and clear action on the homepage: [exercism/discussions#31](https://github.com/exercism/discussions/issues/31).

### Rich Conversations

Exercism is fundamentally a space that encourages programmers to talk about what's going on in their heads as they work and rework their code. That thinking bit is the heart of how individuals can become better.

What can we do to encourage more and richer conversations among Exercism users?




- supporting common workflows in profile, dashboard, and account pages: [exercism/discussions#33](https://github.com/exercism/discussions/issues/33)
- and the solutions page: [exercism/discussions#32](https://github.com/exercism/discussions/issues/32).


1 change: 1 addition & 0 deletions docs/setting-up-local-development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*(This page needs to be written. See [exercism/exercism.io#3251](https://github.com/exercism/exercism.io/issues/3251) for details.)*
1 change: 1 addition & 0 deletions docs/the-contribution-workflow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*(This page needs to be written. See [exercism/exercism.io#3252](https://github.com/exercism/exercism.io/issues/3252) for details.)*
13 changes: 13 additions & 0 deletions docs/the-exercism-way.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Please intend to help your fellow programmers improve. There is a [time](http://proco.stanford.edu/) and [place](https://www.codewars.com/) for competition, it's not here.

## Tips

Here's a collection on easy-to-digest bits; pick one at random for inspiration in leaving constructive feedback on submissions:

- Make your feedback more digestible: start by pointing out something you really liked about this submission.
- Imagine this person is you when you first started in the language.
- With each challenge, include a piece of support.
- What if you framed your feedback as a question to encourage curiosity, rather than a correcting directive?
- Consider leaving a praise-only comment on this one.
- Imagine you're warmly welcoming someone to your country when introducing them to the idioms and ways-of-thinking of the language.
- Empathize: is your feedback worded in a way that you could easily take?