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

General Discussion

Desired feature to help facilitate hands on practice

Disclaimer: I don't think this feature exists, and if it does pardon me for writing such a long post.

I would really love to see TeamTreehouse add some sort of practice homework beyond the challenges. After each lesson there are extra credit ideas to help the students hone in on the idea presented, but I don't know if any of you all are like me but that isn't helping me really get the concepts down.

I know we have playpen where we can mess around with the code from the lesson but it isn't really giving us the chance to work from scratch.

What I've discovered in my short time learning code is that my creativity to build things from scratch and my ability to write code from scratch are not going hand in hand. I spend more time trying to think up an idea that I should write code for than actually writing the code. I'd love to be challenged with some real situations that I might come across in working for a client or real issues that I would need to use the code I just learned about.

What I feel like would be helpful is to have assignments suggested for us based on whatever subject we're in. For example, in CSS, it'd be awesome if they had a wire frame or even adobe mock up that a "client" wants us to design their webpage off of. Then it's our job to build that page using the code we just learned. This gives us the student the problem to fix/build rather than trying to come up with a project. In javascript, it be great for some sort of assignment like, "A client wants user's to their webpage to be able to check if they've already subscribed to their newsletter by entering their email in a form. Add the code to [x files] needed to make this happen."

While I really like the projects where we can build a basic website, interactive website, etc, so much of the code is already written, or copied and pasted in by the teacher to save time. Then the challenges make us do something useful, but when I step back and try to build from scratch what I just learned I hit a wall.

With these assignments it would really help me as a student gauge how well I "get it." Then it'd be awesome if we could choose to publish completed assignments and see what other student's did on the same assignment. Similarly, if we get stuck we can ask for help from other's who did the same thing, and post our partially completed assignment to a "help" section.

It's also a great way to see other's coding style and the different ways that people approach the same problem.

These assignments wouldn't be graded or mandatory, but they'd be a tool to help us practice. While I'm loving what I'm learning, I find that when I step back I still don't have the instinct and real understanding of what I can do with the code I'm learning.

Would anyone else be interested in this feature?

Ofcourse! You are not the only one who has requested this feature. Many students including me have already posted this concern in the forum. On the side note my suggestion is to use w3schools.com and codeacademy along with team tree house for practice purposes.

5 Answers

I would be!! :)

We could then:

  • Add levels of difficulty (start with HTML, add CSS, add PHP, and so on) without any code already set
  • As you said, compare projects with other students (and help each other)

And I would be interested in cooperative projects (with different levels of difficulty as well). In MMORPG games, it is a common feature, you can level up in solo first, then you take challenges with small parties of 5 persons, then 10, 25, or more (depends), each of this level include a necessity to organize the group, and give an experience technically as well as humanly.

But well, it would require a robust plateform to do so, I guess ^^. Oh, and here is a simple example of a good concept : code combat

Yeah! I love the levels of difficulty! And the idea of group challenges is awesome too.

Love it! I additional love to have an email recap with pertinent notes & links from the completed project stage sessions to retun a later date. The reason I say, is I have completed numerous sessions from various subjects, projects, sessions, and/or stages than I begin to to in something that I recalled from learning here but can't not remember where.

Yep! Julian, I completely agree. I've run into that too.

> With these assignments it would really help me as a student gauge how well I "get it."

You might interested in the projects on http://www.pairuptocode.com/

James, I realize this comment is 3 months old, but I'm looking for code challenge based learning. In many of the forum posts I find you seem to be around with a site (or sometimes, like in the instance of Ruby, several sites) that do just that. How many sites like those do you know?

I seem to be having the same problem as Liz Karaffa here. I will do something following along on the site, step back, think "Wow, I did that" and then realize I have absolutely no recollection of how I did any of the things I was doing in the video.

Thanks for any of the advice you have.

Mark Hipshire -

These sites are awesome. How do you feel about codeschool? Is it worth the $29, and would you do Treehouse at the same time or separately?

I don't have the most funds, being in college and all, so I may have to choose one day.

Thanks again.

Code School is certainly worth the money, it's in a very similar format to Treehouse.

> so I may have to choose one day

You wouldn't have to cancel your Treehouse membership, instead you can pause your membership for up to 3 months while doing a course at code school.