So, I have found out that when learning a new topic the main thing that serves as an issue is "terminology."
Another thing is not understanding concepts in general terms well enough to derive more complex things from that.
It is like somebody handing you a formula and saying, "this is how you calculate the area under a curve, just plug and play," yet if you wanted to create a formula for your own discovered phenomena, you wouldn't know where to begin.
How does one go about deriving a formula from physical data? Where to start? I have learned that you start with the variables. Yet, most tutorials that are made for beginners don't even mention variables until much later. I think terminology should be built up sequentially, from its most primitive concepts and terminology (building blocks) to manipulation of those concepts to create more advanced things.
So, I have discovered the term "Backward Design," and it has been a sort of EUREKA!
http://en.wikipedia.org/wiki/Backward_design
QUESTIONS:
1. How many of you have had this "terminology and concepts" issue when learning programming, or is it just me.
2. Where or how do I get this information without having to search endless forums and watch endless videos who only give bits of this information?
3. Ughhh! haha