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

The obscure and the arcane - the maturing of content on Treehouse..

Teamtreehouse is approaching what might be called a "critical mass' of content.

When I first joined up last year, content was still a bit sparse

(with the courses somewhat skewed toward beginners).

Now we are starting to get into course content that is not only become more "advanced"

but more specialized (dealing with a very narrow set of functions or API calls

within specific programming languages).


I'm about three-quarts of my way through Java annotations course when this realization hit me.


Of course it has been in the back-of-my-mind since Instructor Love's Python Regex course.

The thing is --even if you are a Java programmer or Python programmer by profession

you could go years without having to encounter (or be forced to deal with) these types

of programming language "nookholes".

Is it helpful to know something about regex (in any language) after

you've reached a certain point in your programming maturity --of course.


Here's the thing though:

People who join up with TeamTreehouse come from diverse backgrounds with diverse gOals for being here.

I really don't think the people in charge of the TeamTreehouse content really think about

this a lot (because their backgrounds are all...well..programming).


If they did there might be more of an effort to provide "classification wrappers"

for "pathways" (I guess the Treehouse term would be "tracks")

in the different programming languages content.


For most learning contexts there are three common "super groupings":

-Basic

-Intermediate

-Advanced.

..for the level of difficulty in learning anything.


And yes I know they try to use these terms in naming the various courses

(sometimes successfully, sometimes not...)

Distinguishing between 'Beginning' and 'Intermediate' is usually pretty easy,

by just asking ""If someone knew nothing about the subject could this course be a starting point (without per-requisites)?"

The dividing line between 'Intermediate' and 'Advanced' is a little fuzzier.


However, just having a huge list (like many of the languages do

in the 'Library' page of Treehouse site)

is often not as helpful as if you could have 3 tabs for Basic, Intermediate, and Advanced

--for example a Python Library page could use these tabs:

http://teamtreehouse.com/library/topic:python

The same breakdown could also be incorporated into the Tracks:

http://teamtreehouse.com/tracks


I just want to add a link to this thread:

https://teamtreehouse.com/community/flask-build-social-network-tacocat-challenge

..where Ben Jakuben has said:

..from a team perspective to say that we actively and intentionally try different ways of challenging and assessing students..

I expect that this making-courses-more-challenging is going to produce

even more difficult final challenges after what happened

with the Django basics final challenge:

https://teamtreehouse.com/community/did-kenneth-learn-nothing-from-the-pushbackfeedback-provided-for-his-tacocat-challenge

..so I really think there's a need to have some type of notice

or classification that clearly presents

a "forewarned-is-forearmed" tactical advantage to students

in terms of which courses can be most productive of their time.


Such students (who may NOT becoming from a programming background),

can almost unintentionally wander into a course

which they have only a slight interest and suddenly

find themselves deep "into the weeds" of a swampland

with no easy way to find their way through..

I'm not saying there needs to be something like on medieval maps/globes that

says "Hic sunt dracones":

http://www.theatlantic.com/technology/archive/2013/12/no-old-maps-actually-say-here-be-dragons/282267/

..but better forewarning would definitely be appreciated.


I'm a working adult that often only has difficulty carving out even tiny time slots

when I get home, get something to eat, then get ready for bed.


In politics there is something called "the sound bite".

Teamtreehouse course content creators need to concentrate on

something I would call "the code biting".

.

It's basically micro-sub-segmentation of the course content (and challenges).

.

Instead of having a final challenge with 4 parts, have maybe 3 challenges (broken apart)

then an "addon" (optional) final challenge part, so the sub-segments of the course

(both video and challenges) can be consuming in more easily digestable "bites".

Make it easier for students to acquire more information

and more information will be acquired (hopefully).

4 Answers

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,253 Points

Hi James.

You should easily be able to see a list of courses and content by course type and difficulty if you go to the Library page.

I understand what you mean about course difficulty. I think what's happening is that the web industry is an ever changing market. Wordpress updates, Adobe update their software, W3C bring out new web standards, developers bring out new languages and API's even our computers keep changing.

I think therefore what we're seeing is the instructors bringing out new refresher courses to keep us up to date. This should happen every 2 or 3 years and then we see more advanced content come through. It can't be easy for Treehouse to keep up. :-)

Anyway that's just my 2 cents worth.

Hi Jonathon,

I wonder if you mean the dropdown on each Library page that has the selections:

  • Oldest

  • Newest

  • Alphabetical

  • Difficulty


Unfortunately this is ONLY a simple sort,

which is not useful (and not what I was wanting).


I want a fully demarcated classification into subsets/sub-groupings for

  • Basic

  • Intermediate

  • Advanced

(with tabs for each!!!!)


I know the instructors are constantly coming out with new content based on evolving web technology,

but the categorization into the three difficulty levels is what is NOT happening.


So students trying to sort through courses to take just don't have enough parsing options.

.

This is made ultra-difficult when there is no .srt video transcript for courses,

so there is no way to do a keyword search or "quick text scan" previewing of what is covered.

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,253 Points

Hi James,

Forgive me, I'm was under the impression the checkboxes sorted topics into specific levels of difficulty. That used to be the case and I am as sure as can be that another way to do this is in the works.

I know we;re seeing lots of beginner topics at the moment but I am sure advanced topics will follow.

I investigated a little further with regards to video transcripts. It seems like these too have been phased out for the newer courses. An alternative is to look at the Treehouse video controls for the CC buttons to view Subtitles and Captions. I was going to suggest simply using the text search function in your browser but I'm not sure that would work with this I'm afraid.

Hi Jonathon, I'm glad something is in the works...because right now there is nothing!

No the "CC" (Closed captions) and subtitles DO NOT WORK without the .srt transcript files!

No - the text search function doesn't work without the transcripts.

Why were they phased out?

The transcripts where 1000000000x (a 100 million times) more valuable than the videos.