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
Ben Jakuben
Treehouse TeacherI want your feedback on Android Code Challenges
Hey Android students!
Our new Python teacher, Kenneth Love, asked for feedback about code challenges to prepare for our new Python Basics course. I thought it was a good idea and wanted to do the same for Android. I am going to refresh the Crystal Ball and Blog Reader projects, and I can reuse the existing code challenge with an eye toward making them better.
- Do you think the Android Code Challenges are valuable?
- What do you like about them?
- What do you dislike about them?
- Should there be more or less of them?
- What other suggestions or feedback would you like to share about them?
6 Answers
Jordan Welch
1,771 PointsBen sorry, I know this isn't in regards to this post. I REALLY NEED HELP on the crystal ball project and no one is replying to my threads in the forums i've tagged you in both
Matheus G Oliveira
9,682 Points1.Do you think the Android Code Challenges are valuable? Normally they cover what we´ve learned on the last vídeo, so for me is a way of exercising and yes, they are great for learning.
2.What do you like about them? The chances of practicing the codes.
3.What do you dislike about them? Sometimes i really hate them, but then i take a deep breath, rewatch the last vídeo and there it is. 90% of the time i´ve finished the code challenge just by rewatching the vídeo, 10% using the forum.
4.Should there be more or less of them? I think it´s good how it is, but you could add my suggestion of the next question.
5.What other suggestions or feedback would you like to share about them? It would be good if we get some quizzes about what something does, like "doInBackground do" blablabla. the "OnClickListener is to" blablabla. "If your button doesn´t work, what should you check". Something like these.
good luck on the new Python course, ill be there when its ready!
Ben Jakuben
Treehouse TeacherGreat - thanks for taking the time to give the feedback! Much appreciated. :)
Jordan Welch
1,771 Points1) Yes, the majority of the code challenges are very valuable and great for actually learning instead of just following along.
2)The fact that you are forced to do it yourself instead of follow the teacher, allows for actual brain power to be used.
3)They are very frustrating sometimes I would say a good 25% of the time I have to get some tips from the forum. My personal recommendation Add a Hint like codeacademy.com has on there lessons, It doesn't spoil the answer but it refreshes my mind and keeps me from having to take an extra trip to the forum.
4)More with less in them, I feel like if you had more you would learn the lesson better and with less it wouldn't feel as tedious.
5)Maybe some new rewards for getting like 3 100's in a row or something. Just an extra reward to surprise me every now again.
Once again thanks for the help on my lesson
Ben Jakuben
Treehouse TeacherWe've heard the recommendation for hints before, though I don't know if anything is underway. I'll follow up. :) Thanks for the feedback! Love the idea of a streak reward.
David Iman
1,154 PointsHi Ben, First of all thanks for the great content. Now here is my feedback...
I feel the Code Challenges are great for reinforcing what was just learned. I do believe a final Challenge should be given at the end of each track section.
First, what I stated on question one and that they give me more hands on with the code... practice makes perfect. =-)
I have a hard time keeping track of all this new terminology, otherwise I have no other grips.
Back to question two I believe there should be a, for lack of a better term, a final Challenge. On a little side not a small test on terminology or a list of what is covered on this the track would be helpful.
Other than they are a bit buggy at times, there is nothing else I can think of that can help.
As we say in my family, work smarter not harder. Thanks again
=-)
daniwao
13,125 PointsCode Challenges are great and I feel like there should be more of them. I would also agree that if there isn't a Hint given, that is fine, but would like the Forums to be better filtered so that we can quickly go and find help.
Ben Jakuben
Treehouse TeacherWe're working on Forum improvements like that! Hope some new ones roll out soon, though I'll have to check on the project.
Tom Williams
7,473 PointsBen,
First of all great content, maybe some more on java example: hashtables, but none the less you are awesome
The code challenges are of great value second only to performing all the code yourself and purposefully break it log the error understand what is happening when a certain error occurs. But they are quite valuable I really agree with David and Dan that there could/should be more and even final ones after each section.
I like the fact that it allows for hands on validation. I learn something for example but how does one feel validated. Oh I learn something then I take a test and it says I learn something, validation. Sometimes you feel like you are walking on a tight rope by yourself and your going to fall and only mike can catch you. (The last comment is more about the journey of learning than your class)
I don't really dislike anything about them. Except sometimes as David pointed out they will bug out and it states that the code is wrong but I can pop it into my editor and it compiles and executes fine.
Again see answer in question 1, more couldn't hurt.
It would be nice to mix them with a, well make us the compiler. Not to steal the gusto from the head first series but I think it works for a lot of people give us broken code and the error make us think about why the compiler is complaining and what the error is referencing. I would say that being a great programmer goes hand in hand with being a great debugger. The best guys I have met in the field can explain exactly what the interpreter or compiler is doing at runtime and how that will affect an application.
Ben Jakuben
Treehouse TeacherBen Jakuben
Treehouse TeacherI'm still working through an inbox of tags and new posts, but I'm answering your questions now. Let's continue the discussions there.