CodingTrain / website-archive

Archive of the Coding Train website (first version)
https://codingtrain.github.io/website-archive/
MIT License
5.72k stars 5.67k forks source link

Coding Challenges - Arrange by difficulty/experience? #602

Open LWoodall opened 6 years ago

LWoodall commented 6 years ago

Would it be possible to arrange the Coding Challenges by difficulty or maybe have a challenge suggested after watching a certain tutorial video?

As someone new to coding i've started watching a few of Daniels Challenges but quickly get lost in all the unfamiliar information. I stumbled across one that was at my level of understanding and really got a lot out of it.

This is my first post here btw so apologies if i'm not following any guidelines properly.

Thanks

vimkat commented 6 years ago

Thanks for your suggestion, @LWoodall. Some sort of "difficulty indicator" would be a great idea! This could also help others to find challenges that are on a similar "level" based on what they've already watched; like a "where to go from here" section.

I don't think that it is fully possible within the current system (we're using Jekyll - a static site generator - to build the website) but could maybe be partially added with other features (like automatic suggestions or sorting) coming at a later point?

What are your thoughts @shiffman?

meiamsome commented 6 years ago

I do like this idea!

If we come up with a scale to use beginner, intermediate, advanced or similar we could add it as a field and use group_by or sort in Jekyll I think? (We might have to hack around this by giving them numerical values so sorting works)

shiffman commented 6 years ago

I also love this idea! It would also be great for each challenge to somehow elegantly reference what tutorial videos are "pre-requisites" for the topic?

LWoodall commented 6 years ago

An indicator of what required knowledge or videos watched would be ideal for someone like myself. Also the opposite would be helpful, like after you finish a video or a series of videos, a challenge is recommended to help reinforce the materials taught in the tutorials?