Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Jonathan Grieve
Treehouse Moderator 91,254 PointsProject Based learning or Generic based learning
Obviously each of us has a different way of learning. Some of the courses here offer us a different way to learn.
Take for example two of the most recent courses I've taken or am taking.
In one, "How to make a Wordpress plugin" there's a very specific user case to follow here. A course that intends to teach a specific goal and that's okay. For me what I've learned from it so far is the building blocks of starting a plugin project. But the specific programming tasks. I'm afraid these very easily pass me by. I don't underestimate though the value of listening to the teachers; thoughts as we do this code walkthrough, even if Wordpress and Treehouse has moved on a little bit since the video was recorded.
Then there's the new database courses. Admittedly, these at the moment are beginner level courses. But they follow no specific example. No specific user case but instead a number of examples that teach us the basics of using SQL. Some courses are like that. They hit the spot for me. They give me bitesize chunks of the concepts I need to know that I'm far more likely to take in.
I think that's the best way I learn. Not worrying about memorizing every last thing a teacher does and why but giving yourself a learning curve, a headstart into going to the right places get yourself in the right track so that maybe in the future, you can start making your own Wordpress plugins, or mySQL databases, or Android Apps or dynamic websites.
What do you think? How do you learn best? :)
3 Answers
Cena Mayo
55,236 PointsGreat topic. I have mixed feelings. Although I take your point about the efficacy of 'bitesize chunks' - and I think most of TT's courses take this approach - it can leave me feeling a little disjointed and not knowing how to put all those things together.
I think my ideal approach in a given track would be to present each course that way, and then have a final course that ties all the pieces together into a larger project.
jason chan
31,009 PointsMixture of both. Theory and application. I think project based is the best. It really shows application and how to solve a problem. Theory is just theory, but good to know.
Daniel Muvdi
5,262 PointsI'm a 100% Project Based learning, saying that i have been taking the full stack JavaScript track and i have to say that I'm learning a lot with Generic based learning. if you ask me I will love to have a side project that we add a little bit of everything that we learn in each curse. so at the end of the track we have a fully functional app. but regardless i like the track very much how it is now and i'm learning a lot.
Jonathan Grieve
Treehouse Moderator 91,254 PointsJonathan Grieve
Treehouse Moderator 91,254 PointsI agree with that, theoretical courses finished off with an example project that ties the learning together. That would be my perfect track. Treehouse courses are great but the advanced courses really require you to put the hours in.
I prefer courses with 2 or 3 hours timespan with videos of 5 or 6 minutes. Much more and you really feel like you've got to get your thinking caps on :)