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

Reduce "What to Learn Next?" Section to Lower Overload ? #118

Open
3 tasks
nelsonic opened this issue Nov 3, 2018 · 3 comments
Open
3 tasks

Reduce "What to Learn Next?" Section to Lower Overload ? #118

nelsonic opened this issue Nov 3, 2018 · 3 comments

Comments

@nelsonic
Copy link
Member

nelsonic commented Nov 3, 2018

At present there are five links listed in the "What to Learn Next?" section:
https://github.com/dwyl/learn-tdd#what-to-learn-next
image

I feel that this can be overwhelming to people ... https://en.wikipedia.org/wiki/The_Paradox_of_Choice
I feel that we should limit this to three or even two links to avoid "overloading" people with options.

If it were up to me, I would recommend people jump straight to the Todo List App example,
but I know that some people will find it daunting ...
it's not a 20 minute read, it's more like a weekend worth of focused effort (for a beginner).
It took me a month (1 pomodoro per day) to write it, so I'd estimate a couple of days for a beginner to read it and try writing the code ...
Which is why I feel we should leave in "Learn Tape" and "Learn Elm Architecture" ...
as these are "gentler" and more "bitesize".

Thoughts?

Todo (Provisional)

@nelsonic nelsonic changed the title Reduce "What to Learn Next?" Section to Lower "Overload" ? Reduce "What to Learn Next?" Section to Lower Overload ? Nov 3, 2018
@luqmanoop luqmanoop self-assigned this Nov 4, 2018
@luqmanoop luqmanoop removed their assignment Nov 4, 2018
@luqmanoop
Copy link
Member

luqmanoop commented Nov 4, 2018

Don't you think it would be helpful (for intermediate/expert folks) if we add a feeling more adventurous? link to the learning resources we wanna cut out?

@nelsonic
Copy link
Member Author

nelsonic commented Nov 4, 2018

@codeshifu good question!

While we would like to cater to all levels of skill/experience we really want to optimise for complete beginners.

Imagine you’ve just learned to Kick a football and now your coach says: “good kick! now here’s how we’re going to win the World Cup...!”

Some people are excited by ambitious goals/targets, but others are instantly overwhelmed and thus “turned off” by the thought of something “difficult”.

This tutorial (Learn-TDD) is meant to be beginner-friendly. So including advanced links can overwhelm and discourage them.

I love big challenges, and I can tell that you do too! But we need to nurture the people who haven’t yet built up the (self) confidence to approach the bigger problems.

Our “bigger plan” is to have a complete list of all our tutorials in (roughly) the linear order that people should learn them.
See: dwyl/book#69

Our even more “ambitious” goal is to help people eliminate the barriers to learning and build the mechanism to let them track their progress!

How did you first learn to program computers? 🤔

@iteles
Copy link
Member

iteles commented Nov 4, 2018

I agree with you that the ’paradox of choice’ is real problem and can easily cause overwhelm for a number of people.

But, from both my personal experience and watching many people go through the process of learning how to code, it’s the choice that’s the problem, not the amount of materials. With a bit more direction, people are happy to focus their brains on the learning.

Based on this and on @codeshifu’s great suggestion, maybe we could trial:
A) A little into paragraph on people levelling up & challenging themselves
B) Swapping out the choice for an ordered list of ‘here’s what we suggest next’, each with a sentence on why
C) Noting people are free to jump around to their heart’s desire, it’s not a prescriptive order, just one we have found works

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants