python-discord / meta

Issue tracker for suggestions and other questions relating to our community
https://pythondiscord.com
30 stars 5 forks source link

New tag - no-yt #125

Closed Diabolical5777 closed 3 years ago

Diabolical5777 commented 3 years ago

Description: The tag informs why YouTube or any tutorials are not good to be followed. Motivation: There are a lot of users asking for help on code that they were spoonfeeded or simply do not understand and I think this is a good way to tell them to stop and try and understand since all information you want about making a command can be found in docs. Tag content: (can of course be shortened since this is fairly long) Tutorials are fundamentally flawed in concept when it comes to teaching you something like a programming language. The simple reason for this is a programming language is how you create whatever you want, a tutorial is something that teaches you how to do what the tutorial is teaching. I recommend reading through all of these points if you want to understand why A couple of points against tutorials...especially video tutorials:

spyoungtech commented 3 years ago

I have to strongly disagree on this one. I don't see it helpful in any way to say "hey, the way you prefer to learn is not good". I see this as injecting a personal opinion on tutorials/videos and passing it off as canonically accepted. At worst, it's a harmful opinion. In terms of benefits, I don't see this being as constructive in any way. I believe content of specific tutorials or other works, if to be addressed, must be addressed on a case-by-case basis.

Instead, we should encourage use of resources we have vetted and recommended to the community. If there's something they shouldn't be using, it's not productive to just say "don't use that" -- instead, suggest to them what they should use instead.

Points against this:

Last thought on this... Tutorials are an essential component of learning how to use a project. Alone they're not intended to be the only thing a person needs to be successful with a project, but they are often necessary. I think it's a dangerous view to state that tutorials are "fundamentally flawed". If you're interested in learning more about how tutorials make projects successful, I recommend this video :-)

image

decorator-factory commented 3 years ago

What alternative to tutorials do you propose? Make people learn the tools they need using the reference? That is not effective teaching, and that's not how we teach anything else.

In elementary school, you didn't learn addition from first principles, that would be ridiculous. You started off with doing simple examples by hand, and only then you learned "how it actually works".

People learn by recognizing patterns and doing things in practice. The point of a tutorial is to show how do solve specific problems using some tool. When you master these tools and want to learn them deeper, you can check out the reference, the source code, the philosophy behind them and so on.

It looks like you're making an argument to create and promote decent tutorials with good practices (like Real Python or https://vcokltfre.dev/) and discourage people from using bad tutorials with bad practices (like w3schools).

+1 to the talk that @spyoungtech linked.

decorator-factory commented 3 years ago

Our staff team decided that we will not seriously consider this tag.