-
-
Notifications
You must be signed in to change notification settings - Fork 633
Non linear learning curve #564
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
Comments
@jonakirke94 do you think the difference is because of
We appreciate you taking the time to give us your thoughts on this. |
I think it's a combination of 2 & 3. I think the exercise was conceptually harder than the nearby tracks and if I had to compare it to the exercises on the sidetrack in terms of difficulty I would rate it medium, which I think is a little too hard for the third exercise in the track. The steps are intended to make it easier to comprehend and gradually increment your code, but the tests are not coming in the same order - for example you don't need the random key before Step 3 but it's the first test in the test suite which I think adds to the confusion |
After having started mentoring the simple cipher exercise in javascript track, I tend to agree the core problem is harder comparing to nearby exercises. This exercise touches upon multiple concepts (from @SleeplessByte's mentor notes):
This exercise is also a 'longer' exercise that involves more steps comparing to nearby exercises. A rough sequence would be:
Anecdote: the simple cipher exercise is queued up (i.e. awaiting mentoring) more often than other exercises nearby, probably due to more to discuss and more iterations. |
I usually just mentor 15 of simple cipher at a time.
I do think it's a great exercise but should probably be later down the
track, so I agree with @jonakirke94 .
…On Wed, 28 Nov 2018, 23:57 Eric Ti-Yu Chiang, ***@***.***> wrote:
After having started mentoring the simple cipher exercise in javascript
track, I tend to agree the core problem is harder comparing to nearby
exercises. This exercise touches upon multiple concepts (from
@SleeplessByte <https://github.com/SleeplessByte>'s mentor notes
<https://github.com/exercism/website-copy/pull/605/files>):
- DRYing up an implementation
- Maintainability (magic numbers, variable naming)
- Strings as characters and "charCode"
- Modulo arithmetic
This exercise is also a 'longer' exercise that involves more steps
comparing to nearby exercises. A rough sequence would be:
1. Key generation
2. Key validation
3. Transform (en code/decode) single characters
4. Transform (encode/decode) multiple characters
Anecdote: the simple cipher exercise is queued up (i.e. awaiting
mentoring) more often than other exercises nearby, probably due to more to
discuss and more iterations.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#564 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AB35WA0CIdLSlx79iCGvHx-vX_vs6ok9ks5uzxTCgaJpZM4Yp8j4>
.
|
This should be fixed per #590 and further changes coming up. |
I've done the first 7 exercises of the track and I've experienced the difficulty varies a lot.
I spent 3 hours on "Simple Cipher" but only 5 minutes on "Gigasecond". I'd like to propose "Simple Cipher" to be moved further down the track and "Gigasecond" to the 3rd exercise in the track.
The text was updated successfully, but these errors were encountered: