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

kevinkrato
kevinkrato
5,452 Points

Suggestions for Improving the TreeHouse Site.

Hello,

I received a message the other week about sending an email out to tree-house support, I've been looking through my emails and I can't seem to locate it. So, I'm going to post my suggestions here and if someone can provide the appropriate channels I'll forward the message.

I have been writing down problems/suggestions that I think would improve the site. I believe outside user input is invaluable for any resource. Some of the stuff below may be a little blunt/direct but I think it all would be for the best of the site. There are a lot of things I do like about this site, the way the tutorials are set up, the community, etc. However, there is room for improvement.

Here are some of the Issues I have found with the site + suggestions. (If there are already working solutions to these do tell, they weren't obvious enough to me to find on my own which I feel is a design issue in of itself.)


Reset/clearing workspaces (in tutorial page + main workspaces page.)

  • This is proving to be really tedious to me, I am attempting to go through and practice my material and because I already did the material previously my information is already saved/overwritten. As of now, I cannot find a way to reset the workspace other than going into workspaces, finding the appropriate workspace, clicking delete, confirming with the alert box, re-entering the module, and re-opening the workspace. This could be reduced to simply clicking "Launch workspace" and adding the option: Reset Workspace. Additionally, I would love to have an option that can clear all the workspaces currently populating the workspaces main page. It is quite tedious deleting 40+ workspaces one at a time.

-Reset workspace option on tutorial page.

-Delete all workspaces on main workspace page.

-(alternate) delete workspaces Tic box on main workspace page, delete all selected.


Additional icons/metrics for activity.

  • I would enjoy seeing more data, I think it's fun and rewarding to see personal performance stats. Plus, if anyone else wants to review my page (perhaps even an employer) they can see the data / work ethic. Currently, there is only a graph that shows 'points earned' and achievements for basic/pro users and an activity graph that shows how many modules you have completed daily on the TechDegree plan homepage. If that daily tracking module could be carried over to the other plans that would be nice. Additionally, if this information could be extended over weeks, months, years, all-time, that would be nice as well.

-Migrate techdegree graph to other users (or even just Pros).

-Extend graph data to show beyond past week (30-days, months, all-time).

-Streak achievements.

-data for time spent in tutorials.

-Markers for streaks. Sites like doulingo have streak counters that all users can see, it's motivating for people plus it allows for a more dynamic user environment.


Answers for quizzes / coding challenges.

  • This one is frustrating. When I'm struggling with a question or coding challenge, after a while I want to see the solution so I can figure out the problem. I don't want to have to post a question and wait an extended period of time for someone else to answer it, only so I can go back and try to remember what the question was about at a later time. It's inefficient. I understand there is a community aspect at play here, but that is another can of worms that I will expand on in the next issue. Having a 'View answer' option would be powerful. I understand some people would just click it, put in the answer, and move on. But this is an online learning environment we are paying to be part of, if someone wants to do that, that is their choice. I want the option to see the answer and better understand the question.

Question search does not make sense

  • What's up with the Question search function, why does it pull from the entire site for anything relevant to my current question? If I am asking a question to a particular problem, say a JavaScript functions challenge, if I put in something like: "Having issues with this challenge" why would it pull some PHP question with a similar title? Why not just suggest a previously 'Best Answered' / most up-voted user-answered question from earlier to that specific challenge or page? Or better yet, just provide the answer and an ask for 'additional help' option if people want additional information regarding the question.

Community interaction on this page is... not so good.

  • Ok, honestly... I think it's awful. While the community in of itself is quite helpful and certainly friendly, the design of this website in terms of promoting community involvement is really quite bad. While it's great that one can post a question and someone will answer promptly (usually). There is no way to actually connect and communicate with people and the page cycles through new posts so quickly that any post has a shelf-life of a day or two at most. Is there some reason as to why we cant have a standing forum like any other site? It would foster a community which is beneficial to the users and the website. It's great that If someone posts an answer to a question they can get 'best-answer' and up-vote points, but the amount of negatives surrounding this concept, that exists for the sake of promoting community involvement (which is funny because the site doesnt really promote community involvement that well beyond this one system), makes it really wasteful.

How can I bookmark a video I am currently watching?

  • I like a video I am watching, I want to bookmark it while remaining on the page. Can we add a button somewhere that I can click to add it to my bookmarks page?

Dont force me out of the challenge after I complete it.

  • Sometimes I like to just sit back and take 5 seconds to review the work I put into the challenge; it's usually nothing much, but after I verify that It is correct, please dont immediately yank me out of the challenge page into the graphs and results.

(bonus) Option to start over video at the start.

-This one isnt too important, but it would be nice to have a little button I could click to reset a video over to the start. As of now, I either need to wait until I completed the video or I just drag the icon back to the start. Like I said, not a big deal just qol.

6 Answers

nico dev
nico dev
20,364 Points

Hi kevinkrato ,

Great! Some of that suggestions are great. However, this community is mostly for coding-related questions, so you might honestly not make heard your ideas by their actual staff.

My (personal) suggestions: write an email to support with this exact text (not so much effort, just copy paste in your email), and you could also make this suggestions in Treehouse social networks, which I guess will make you more successful in passing the 'supportwall' (no disrespect intended, just from a structure point of view) through to actual instructors and staff.

kevinkrato
kevinkrato
5,452 Points

Ok, thanks for the links, I'll get on it!

Rob Allessi
Rob Allessi
8,600 Points

Just wanted to chime in and state that staff does indeed read the forum, we just don't respond to every post. We're always welcoming ideas, suggestions, and feedback and a lot of what was provided in the main post of this thread are great ideas, many of which we've already documented as desirable additions or changes to the site, though we don't have any additional details or ETA for some of these items.

Always feel free to email us at help@teamtreehouse.com with any feedback!

These are all great ideas – I love the 'show answer' idea and getting more time after a code challenge is completed. Bookmarking...wow...lots of thoughtful stuff here.

I talked to a few people around the Portland office about 'Show Answer' just now – and that's a really tough one because it gets into teaching philosophy. I'd be interested in getting more input on that one as that may be something that could be revisited.

People take Treehouse for a lot of different reasons. I personally like being required to figure out a challenge in order to advance. But I've also felt stuck because of a challenge.

Love your feedback on the community interaction kevinkrato – that's definitely been an ongoing conversation. I shared your Workspace suggestions too – I bet the infrastructure team would actually love to add a 'delete all/reset' feature to workspaces.

Love all your suggestions about streaks/achievements too...we all really love how DuoLingo works. I'll dig into that more and get back to you.

kevinkrato
kevinkrato
5,452 Points

Yeah, I figured the 'show answer' one was restricted for that reason. I think it depends on the user, if they have the desire to learn and retain information then showing the answer gives them the power as a user to make that decision. If people are more interested in just getting the points and checking the boxes well, then that's their right as well, they are paying for this service.

In practice, I completed the videos, wrote down notes, and focused on the topics as much as possible. Though, sometimes either I dont understand specifically what a question wants, I misunderstand it, or I am coming back for review and want to quickly grab some main concepts before moving through the material. The principal concept of using external resources is something that I practice on other sites, like codepen, where there is no other choice but to look for references online.
There could be a middle ground, having the answer and having a bit of text reminding the user that answers wont always be available so easily in real life could be feasible. Of course, It's up to your team.

Anyway, glad you guys are looking into it. I'll continue to record any other issues/corrections as I come across them.

speaking of,

typo: one of the questions in the 'Web Design Process' lesson quiz. Question: "What's generally involved in the discovery phased of design.

Jamaru Rodgers
Jamaru Rodgers
3,046 Points

I believe that a 'show answer' function would be great if it was only set to be available once a limited number of failed attempts has been reached. That way, we are still pushed to answer the question as best we can with our own knowledge first, but will still have the option to see the correct way to complete it. And, maybe even after showing us the answer and having us type it in, it could reset or change to a different variation of the same TYPE of problem, but a slightly different approach could be tested. There's always another way to do something in programming! You could create, for example, varying questions that are in rotation every time we click on a challenge and only REQUIRE that one of them be completed before moving on, but also giving the opportunity to continue challenging yourself on the same type of question, just slightly varied. That would 'verietize' (not a word lol) the learning aspects of each code challenge and create dynamic challenges!

Mihai Craciun
Mihai Craciun
13,520 Points

Pleeeease make the last one available (the one with not forcing a person to quit a challenge so fast). There are many times that I just want to look after my code or to copy it and discuss it with my partner to understand it better if I pass it but in the current case I have to start it again if I did it right.