-
-
Notifications
You must be signed in to change notification settings - Fork 96
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
Discussion: What order should the exercises be? #37
Comments
@fwip You've plowed through the exercises, what do you think? |
I'm thinking maybe exercises in this order with the following difficulty:
The latter two seem, to me, the most complex in terms of implementation. |
I think your proposed ordering & ratings are pretty good. I could see rating Bob a bit higher, as it involves looking up a number of string methods. But I do like that it's basically just a series of if statements, no new flow-control concepts. Similarly, I could see putting Difference of Squares before Hamming, as I feel like it might be more natural to introduce for loops with numbers rather than letters in a string? This could just be an artifact of how I was taught (and math was always my best subject in school). I haven't looked very much at the ordering of exercises in other language tracks, and you've probably got an established order to them already. |
Based on @fwip's suggestion, I looked at how the Java track did the exercises. Though it's not one-to-one this may help for comparisons sake. Note: There are additional tests not shown as we haven't implemented them.
I think moving RNA to after Hello World is a bigger jump than we want for users. So based on @fwip's feedback and what I see from the Java order:
Additional Notes:
|
Okay, going to create a PR to implement this change. |
Closing as the related PR was merged |
Currently, the order of the exercises are defined in the config.json. Further documentation about that file can be found here.
There are only 7 exercises and I think it's important to stop and think about where we are now before blindly implementing three more exercises to reach the minimal of 10.
None of the exercises block another. And they are all rated at the same difficulty.
So we need to discuss the following topics:
The current exercises are as follows (listed as ordered in the config.json):
The text was updated successfully, but these errors were encountered: