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
Keenan Turner
6,270 PointsCan Teamtreehouse make more code challenges in the tracks, either as courses or a track itself?
I've been following the iOS track with the great teacher Pasan Premaratne, and am halfway through iOS with Swift. I've noticed (and am not sure if other classes are like this) that there are three styles of modules: 1) video lecture 2) code challenge 3) concept quizzes. Number 1 and 3 are great, and as you progress the videos get longer, and so do the quizzes. But I find the most value, and the reason why I love paying monthly for Treehouse is the thought that is in the lessons, especially the code challenge.
Question: Can your team make more code challenges for each lesson module? Or make one full course that holds all code challenges, starting from the beginning of the track until the end?
i.e Swift Basics Code Challenges, Collection & Control Flow Challenges, etc.
I understand if someone says "go start a project and learn by doing" or "go find it elsewhere and practice more yourself". This is both correct, but a lazy answer as I look at Treehouse as a service, and am happy to pay more for the challenges since they're more structured than what you can find on the internet or come up with.
Idea to scale code challenges: Since the community is so strong on Treehouse I'd suggest open sourcing the process of creating these challenges. Possibly with a platform that'll allow for people to create challenges, and for your staff to moderate. This example I've seen done on sites like okCupid in that they allow others to create questions that better their algorithm's matching %, utilizing user generated content to increase participation, and empowering the power users of the platform.
1 Answer
Shane Robinson
7,324 PointsI agree, that would be pretty cool to see. It could be something like how the extra credit is presented at the end of a section. It could provide a problem of sorts that would have you use what you just learned. A lot of times it can be hard to think up a program on your own that would force you to use what you just learned, so that would be an incredibly useful resource.
Keenan Turner
6,270 PointsKeenan Turner
6,270 PointsShane Robinson I totally agree, and I think this is a low hanging fruit for them that they're maybe not putting enough thought behind.
How much energy does it take to make a whole course on Networking With Swift vs. more practices with Swift's Enums or Protocols?