Skip to content

Commit 54b250a

Browse files
Document unlocking of exercises (#333)
Document unlocking of exercises
1 parent dfc77e1 commit 54b250a

File tree

5 files changed

+54
-7
lines changed

5 files changed

+54
-7
lines changed

building/config.json

+7
Original file line numberDiff line numberDiff line change
@@ -814,5 +814,12 @@
814814
"path": "building/product/mentoring-notes.md",
815815
"title": "Mentoring Notes",
816816
"blurb": ""
817+
},
818+
{
819+
"uuid": "37f340b7-6abc-4c7d-92ea-d6eb3bd5540d",
820+
"slug": "product/unlocking-exercises",
821+
"path": "building/product/unlocking-exercises.md",
822+
"title": "Unlocking Exercises",
823+
"blurb": ""
817824
}
818825
]

building/product/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ They aim to present a picture of why things on Exercism work the way they do.
1515

1616
- [Practice Exercises](/docs/building/product/practice-exercises)
1717
- [Concept Exercises](/docs/building/product/concept-exercises)
18+
- [Unlocking Exercises](/docs/building/product/unlocking-exercises)
1819

1920
## Tooling
2021

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Unlocking Exercises
2+
3+
Exercises are unlocked differently based on the type of track:
4+
5+
1. Tracks without Learning Exercises: all Practice Exercises are unlocked from the start.
6+
2. Tracks with Learning Exercises: complete Learning Exercises to unlock further Learning and Practice Exercises.
7+
8+
## Learning Mode vs Practice Mode
9+
10+
Requiring Learning Exercises to be completed to unlock more exercises is called Learning Mode (which was introduced with Exercism 3.0).
11+
Learning Mode is the default for any user that joins a track with Learning Exercises, but also for any users from the old site.
12+
Practice Mode is the opposite, where all exercises are unlocked from the start.
13+
14+
Note that in either Practice or Learning Mode, one can ask for mentoring on a particular exercise.
15+
16+
### Returning User
17+
18+
If you are a returning user, who used a previous version of Exercism, you may find that exercises that were previously available have now become locked.
19+
While we recommend staying in Learning Mode and solving Learning Exercises to unlock other exercises (each should take around 5 minutes to solve if you are fluent in a language), you could instead switch from Learning Mode to Practice Mode.
20+
21+
### Switching modes
22+
23+
To switch modes, go to the Track Page of the track you've joined and click on the "..." icon on the top right hand side.
24+
Then, depending on your current mode, select either "Disable Learning Mode" or "Enable Learning Mode" and confirm that you want to switch modes.
25+
26+
Note that it currently takes a while for the current mode to be reported in your Tracks page.

using/faqs.md

+19-7
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,24 @@ If your issue is with emails and notifications you can adjust that in [your pers
5454

5555
We now have a [dedicated Teams site][dedicated-teams].
5656

57+
## How do I unlock exercises?
58+
59+
By default, tracks with Learning Exercises require you to solve Learning Exercises to unlock other exercises (each should take around 5 minutes to solve if you are fluent in a language).
60+
This is called [Learning Mode][learning-mode].
61+
62+
While we recommend using Learning Mode to progress through a track, you could [switch to Practice Mode][switching-modes] to unlock all exercises.
63+
For more information, see [unlocking exercises][unlocking-exercises].
64+
5765
## Why have my unlocked exercises in the old site become locked?
5866

59-
New in Exercism 3.0 is Learning Mode and this is the default for any user from the old site:
67+
By default, tracks with Learning Exercises require you to solve Learning Exercises to unlock other exercises (each should take around 5 minutes to solve if you are fluent in a language).
68+
This is called [Learning Mode][learning-mode].
6069

61-
* In Learning Mode there is a set of Learning Exercises to complete.
62-
Completing these exercises unlocks further Learning Exercises and also Practice Exercises.
63-
If you are a returning user, who is used to previous versions of Exercism, you may find that exercises that were previously available have now become locked.
64-
While we recommend solving the Learning Exercises to unlock them (each should take around 5 minutes to solve if you are fluent in a language), you can instead disable Learning Mode and switch to Practice Mode.
65-
* Note that in either Practice or Learning Mode, one can ask for mentoring on a particular exercise.
66-
* To switch modes, go to the Track Overview Page and click on the More "..." icon on the top right hand side and select "Disable Learning Mode". (Please note that it currently takes a while for the current mode to be reported in your Tracks page).
70+
Learning Mode is the default for any user who used a previous version of Exercism.
71+
Therefore, returning users may find that exercises that were previously available have now become locked.
72+
73+
While we recommend using Learning Mode to progress through a track, you could [switch to Practice Mode][switching-modes] to unlock all exercises.
74+
For more information, see [unlocking exercises][unlocking-exercises].
6775

6876
## Exercism Command-line Client
6977

@@ -183,6 +191,8 @@ If you have spotted a typo or if you have a suggestion for clearer language or i
183191
[katrina-owen]: http://www.kytrinyx.com/
184192
[kytrinyx]: http://www.kytrinyx.com/
185193
[languages]: https://github.com/search?q=topic%3Aexercism-track+org%3Aexercism&type=Repositories
194+
[learning-mode]: /docs/building/product/unlocking-exercises#h-learning-mode-vs-practice-mode
195+
186196
[mail-abuse]: mailto:[email protected]?subject=%5BCoC%5D]
187197
[new-cli-issue]: https://github.com/exercism/CLI/issues/new
188198
[new-language-request]: https://github.com/exercism/request-new-language-track/blob/main/README.md
@@ -191,6 +201,8 @@ If you have spotted a typo or if you have a suggestion for clearer language or i
191201
[personal-settings]: https://exercism.org/my/settings/preferences/edit
192202
[settings]: https://exercism.org/my/settings
193203
[succession]: http://www.kytrinyx.com/talks/succession
204+
[switching-modes]: /docs/building/product/unlocking-exercises#h-switching-modes
205+
[unlocking-exercises]: /docs/building/product/unlocking-exercises
194206
[upgrade-cli]: https://github.com/exercism/website-copy/blob/main/pages/cli_v1_to_v2.md
195207
[website-copy]: https://github.com/exercism/website-copy/issues
196208
[website-copy-new-issue]: https://github.com/exercism/website-copy/issues/new

using/getting-started.md

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Once you've decided upon a language, go to its track page and join the track.
2020
After having joined a track, you'll immediately be able to start [solving exercises](/docs/using/solving-exercises).
2121

2222
By completing exercises (meaning: writing an implementation that passes all the tests) you'll get access to even more exercises, improving your fluency as you go.
23+
The [unlocking exercises](/docs/building/product/unlocking-exercises) page has more information on how to unlock exercises.
2324

2425
If you're ever stuck on an exercise, you can request help from a mentor.
2526
A mentor will then engage in a conversation with you to help you get unstuck.

0 commit comments

Comments
 (0)