I’ve been thinking about your question for a few days.
I come from a creative field, learning coding is a bit of a departure from how my brain has functioned for the past twenty years.
Sometimes the reading can be extremely dry. I think I am someone that understands topics better with analogies than straightforward explanations or short examples of the code. The articles use analogies occasionally, and these have helped me understand the topics a little clearer.
What I’m ultimately saying, is that maybe different perspectives and more variety in sources/resources could be helpful in terms of engagement and understanding. People are coming to this from different perspectives, experience and learning styles.
One of the big jargon words in education this past decade has been differentiated instruction and this is definitely a situation where that comes into play. However, because it’s a self-driven program, the student has to have enough self-awareness about their own learning style to seek out instruction and understanding without guidance. For some, this could be a point where they quit or give up because the resources supplied are confusing and they don’t get it, when in fact, they are just being presented the information in a way their brain understands things.
Those are just some thoughts, I appreciate of all the knowledge that is being shared online and I hope people that want to learn are able to learn.