This forum is now read-only. Please use our new forums at discuss.codecademy.com.

3701 points
55df2afa95e3787b9200005e_359368177
Submitted by
Judy
over 5 years ago

Does anyone read the FAQ thread?

I have a feeling that it is going to be unhelpful to ask this question because the people who don't read the FAQ thread won't be reading this one either :)

I'm just so amazed at the sheer number of repeat questions in this section that I'm talking out loud now, trying to work out what could possibly help new learners over these road blocks but that doesn't mean the helpers have to type the same answer for the quadrillionth time. -- my spell check says that is not a real word - what does it know?

Anyway, sometimes some of these threads turn into something surprising so heres to that!

edit 2013-12-17: adding the link to the FAQ thread


354 votes

permalink

As a newcomer to all things code, I'd like to thank the staff at Codeacademy for an overall intuitive and educational platform. I recently completed the Web Fundamentals course and found the exercise instructions to be clear, concise and full of helpful hints. However, upon entering the JavaScript course, I noticed a drastic departure from the quality of instruction I'd come to appreciate. I never needed to seek additional help to complete an exercise in Web Fundamentals. However, I've yet to complete an exercise in JavaScript without consulting the Q&A Forum and Glossary. Perhaps the volume of recurring questions in the FAQ thread is reflective of the ambiguous instructions in the tutorial rather than user laziness. Just an observation that I hope will improve an otherwise excellent site. Thanks for your assistance and dedication to quality. Without Codeacademy I would be truly lost in my pursuit of learning to code.

249 points
7d7b2374690687a8024666386cb6ad8e?s=140&d=retro
Submitted by
Eric
over 5 years ago

73 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Thanks for taking the time to comment Eric. Your hypothesis is interesting and plausible.

E5f9da98b361907aadb8e83b4087919d?s=140&d=retro Mid mop over 5 years ago

I second this, I noticed a noticeable increase in difficulty and total time spent on problems in the Javascript course as opposed to the HTML.
Would it be possible to help with re-writing the instructions for the course? I'd love to give something back and doing something like that after finishing the module would be great for my own learning.

52e5428e631fe96d2f002346_186668550 Yodo Fitch over 5 years ago

Me too, I have found myself going to other sites like stackoverflow +MDNand, combining both sources of tutorials to help with javescript, but too found the html and css good to follow. I expect the javascript to get me thinking about programming more, but think they should improve the help a touch.

52da3ed97c82ca80e4001789_49874347 Christopher Mamian over 5 years ago

I had a similar experience when I jumped from Web Fundamentals to the Ruby track. I struggled with Ruby, having to always consult the forum or other resources. However, now that I'm going through the JS track, I find myself grasping the concepts and information much more intuitively.

Coding is its own skill. As great as Codecademy is, there are limits to how much it can just spoon feed you. Part of the challenge is making sense of what it offers you, and there is no shortage of resources on Codecademy or the internet to help you!

5595ead276b8fecf1100009a_791536706 Beth over 5 years ago

I agree. I think Javascript is just inherently more difficult than HTML .

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Much more difficult... :)

Befb1458e3e847e72cbd7497ac70bdbf?s=140&d=retro aka Blooded over 5 years ago

Well said Christopher.

52ee827652f863ba5f005a8a_800524071 Jean-Ferhat Kapoint over 5 years ago

I agree too. As a non-anglophone the lessons in javascript are explained a little more difficult than web fundamentals. There are also some mental leaps i can't follow. so i got stuck and don't know what to do.

512287c941e5162bbc8502ba0ce1e68a?s=140&d=retro Laturbie over 5 years ago

Yes!!!!!! So it's not just me. My academic training is in chemical engineering, and I've been an investment banker for 20 years, but the JS section is extremely difficult to navigate without continual reference to Q/A forum! It's discouraging, and I'm thinking about seeking another self-paced program. There should be spot corrections to prompt us forward. We shouldn't have to go on continual fishing expeditions for basic understandings. I think I like this study of JS, but your program is too frustrating. Just being real. I had higher hopes.

676dd67faf77d3c4661f9711fec7453e?s=140&d=retro Sierra Curren about 5 years ago

Yes, the instructions can be quite ambigous. I wish another Codecademy employee would take a look and maybe add or fix instructions.

E44aa60a1b91f50b3428b1e02aa95a37?s=140&d=retro coyohti about 5 years ago

I'm glad it's not just me! I agree, the instructions are ambiguous, the hint unhelpful, and at least once so far I discovered the solution to my "error" was actually having to refresh the entire page (not just the code) and re-enter my code. Now I can't be sure if something is really my error or some odd quirk of the system.

5318cb019c4e9d7dd80001c7_762563937 Brian80111 about 5 years ago

I feel the same Eric - good points.

158d01a8642b82fc9c47cb43751aacfe?s=140&d=retro RedRevolver_51098c84b93c956d7100304a about 5 years ago

Not just that, but you can complete exercises with something obviously being wrong with the code (i.e. it not producing what I would assume it should). I don't ask repeat questions. I do think maybe each exercise should have it's own separate FAQ thread which is constantly merged with new posts.. i.e. exercise / help thread.

51f5aed29c4e9dc92b00a07f_256271294 Magdalena about 5 years ago

Wow, thank you for posting this! I completely agree with all of this. The Javascript exercise has me wanting to find another website to learn from.

5374bffb7c82cabeaa001ea1_286011577 Bones about 5 years ago

Same here, really struggling with the Javascript module

3f20bb02f77b8531b59d907612a24e67?s=140&d=retro Chase about 5 years ago

I got all the way through... Feel free to message me with any questions! I'd love to help!

536a9b3c80ff3342aa00045a_422542614 Leon Kuzmin about 5 years ago

Could you be a little more specific as in what module are you having difficulties. I thought the JS course was well written and easy to follow.

52d4afc0631fe90e4800112c_835299304 Pia Alicia-pilar Mogollon about 5 years ago

Chase, how do I message you? I finished rps lesson without too much difficulty, but have a question about the suggestions fro improving it.

3f20bb02f77b8531b59d907612a24e67?s=140&d=retro Chase about 5 years ago

Hey! I'm right here.

Picture David R. Crutchfield almost 5 years ago

The only problem I have had with Java so far is my syntax - I other words mistakes I have made. I need to find if FAQ tells me how to run my java script without have to click Save - because there were a couple times I wanted to play around and one time where the instruction was happy with my code, but the response I was expecting did not appears (I was playing with answering a yes or no question and taking only the first character of the variable contents and making it lower case, but even when I typed a lower-case "y", it still gave me the results for "no")

Picture Michael Peterson almost 5 years ago

As a real newbie to coding, I have to agree with Pia Alicia-pilar Mogollon. I found the HTML instructions reasonably clear, but the JavaScript instructions much less clear, and trying to solve syntax problems VERY time-consuming. I tried the FAQ and immediately became lost with info that I haven't been exposed to. It was like an advanced programmer explaining to a newbie like me in advanced programming language. This has been discouraging.

579bbb10836966b496000175_56328341 Julian Awad almost 5 years ago

I agree 100% with all of you who think the JavaScript course is much more complex than the Web Fundamentals.

299120d2026f9f44d29067e63bf52331?s=140&d=retro Cantidad Asesinar almost 5 years ago

I'm with you! I could do Web Fundamentals easily, Java is a whole different animal and one that is much harder to conquer!!

5421678d80ff33263d002bd9_727545737 Peter_rae over 4 years ago

I'm glad I read all the comments, even 6 months ago the comments are still valid, it appears nothing has changed and js is very frustrating to understand while following the instructions in each tutorial. I.e. missing an! Inside "comment" can be a syntax error?? Frustrating! Anyway I'm not going to give up and hope everyone continues the course with more luck that I have so far

54094c428c1ccc9d3000228a_504364268 Deadinthedirt over 4 years ago

Just an extra thanks to Codecademy. All the work you guys put into giving the world a free learning tool like this is worthy of one of the highest awards in my opinion. Faith in humanity +20. The only other thing I would add to this top comment is maybe adding the FAQ to the primary navigation cause I'm still not sure exactly how to navigate there.

52d5d5ab95f26891b47641794b3e0a5d?s=140&d=retro nwallace_53f79216282ae38edb001c84_de over 4 years ago

Agreed. I have absolutely no idea what I'm doing in the java course. I'm not even learning anymore. I'm just browsing the forums for someone who had a code that worked and then copying it.

55df2afa95e3787b9200005e_359368177 Judy over 4 years ago

Whether that works for you nwallace would depend on what you hope to get from spending your time here. Some people are doing it because they've been assigned it in a class and don't care if they learn to code or not. If you do care you could always ask questions in the Q&A Forums. You can ask for explanations about how things work rather than just the code that passes.

53fb40d59c4e9d4b6d009d99_20776630 Winie over 4 years ago

Sorry! I'm new here..! wasn't familiar with the forum yet. You guys must be tired of seeing repeating questions..! Anyways I found my answer inside forum. Thanks! :')

56901cc50e27c936900003ad_434541860 Ionnify over 4 years ago

Hi, I want to thank the Codecademy team for providing the tutorials. I'm new to coding and found the HTML went really well, however JS is not going very smoothly and when I get stuck, I get frustrated and go to the forums. I find that by reading other peoples codes, I can compare it to mine and try to figure out what went wrong and learn from my mistakes. After all I don't have a private tutor so I have to try solutions the best way I can. I think there should be more clear clues given to help us solve the exercises. Right now I am stuck in one of them and I am waiting and hoping someone will help me. In the mean time I have to look elsewhere to learn JS since I cannot move on here.

1304f4fe26e3cd024fb794821cf9b844?s=140&d=retro Chuck Martin over 4 years ago

I am feeling the same pain as Eric. I am here of my own initiative and truly want to learn how to write JavaScript and write it very well. I have even drafted a very long dissertation on Eric's topic about the ambiguity of the instruction presented in this course. I feel like many assumptions are made by the designers of this course. When someone, like myself, has never used JavaScript before or even coded with any other form of computer script, language, etc., one with great knowledge in these areas cannot lose sight of the novice point of view. We do not look at a new born and assume they can get up and walk at birth. It takes time, understanding, and even sympathy when we see them try to learn to crawl, stand, step, etc., and they just cannot seem to achieve their goal. I am in the beginnings of my endeavors and truly want to learn to run, but very clearly recognize, I cannot even scoot on my belly. However, when reading some of the explanations within the instruction materials, I very quickly feel like I am being picked up to my feet even though I have no developed muscle, let alone strength in my legs, to even get myself to scoot on my belly, much less stand, and I am expected to 'get it' and take off running. I realize this is only my perception and like Eric, I truly appreciate the existance of this web site and those willing to take their time to instruct and respond to the myriad questions, etc., but I, like Eric, must have the 'crutch' of constant visitation to this forum before I can 'copy' what is being discussed and 'achieve' the next level. Please accept this in the spirit it is given, I only want to see all who enter here succeed in their endeavors. Semper Fidelis.

5458b3e19c4e9df44700216d_541376276 Jonathan over 4 years ago

While I've only been about 30-40% through the python courses and about 30% through the Javascript one, I must say that Java did seem to have SIGNIFICANTLY less help (example codes for instance) but at the same time asked for significantly more. I think of what I've seen the course is solid it's just the wording/hints that need to be adjusted, maybe adding some // comments to the code itself to further explain what a certain bit is doing or how it's performing it's task.

787a24575c06417f68aee1cd90a9bebe?s=140&d=retro Stephen D'Andrea over 4 years ago

Could not agree with you more. Although I am a newbie, I needed little help with the HTML & CSS course or with the JS Intro courses on Khan Academy. These JS courses are much, much more difficult and they require a prior understanding of one or more programming languages.

5539f7a3937676158d0005b4_998069957 Tasha Mey over 4 years ago

I am 27% into the JavaScript course, and I have two things to say about it.
Firstly, I love they explain and let you practice at the same time, and they way they give hints on how to do something, i love learning in this manner.
Secondly, as much as I love learning in this way. I feel that the hints aren't as helpful, as they don't always give you hints that is appropriate to what is needed to be done, and so I seek out help across the web to get my answer when I struggle, and have seen a lot of people struggle with codecademy because of the lack of appropriate hints and instructions... Like what is said, they kind of expect you just to know how to code, and then give you a thousand errors, because you are not even sure of what you are doing...
But other than that, I have been enjoying it, I see it kind of like a challenge to discover what JavaScript can and cannot do. :)

E04798727d0428f842c05a37d2f9fd86?s=140&d=retro richard walther over 4 years ago

it would also be helpful to be able to vote up threads, so that the most helpful ones for that section are on top

E04798727d0428f842c05a37d2f9fd86?s=140&d=retro richard walther over 4 years ago

I just finished the rock, paper, scissors tutorial and they challenge me to make these changes:
What if a user makes an inappropriate choice like 'dog'? How can we extend the function to handle that?

What if players in the game could also choose Rope in this game?

In this version, if both players make the same choice, the game returns a tie. What if the game didn't end there but instead asked both players for new choices?

I have no idea how to do any of these and the reason is bad explanation. I had to find out what choice1 and choice2 represented on my own, that is something you dont do in a tutorial, and the challenge is only useful if they offer some help if I fail, otherwise its counter productive. If I fail I will get mad and then stop learning for awhile, that was not the goal.
What if players in the game could also choose Rope in this game?

In this version, if both players make the same choice, the game returns a tie. What if the game didn't end there but instead asked both players for new choices?

5539f7a3937676158d0005b4_998069957 Tasha Mey over 4 years ago

the extra stuff was only optional for you to do more research, you can just use your previous code and submit, if its works, you go through... I use this part in my code:
else if (choice1 === undefined) {
return choice1 = userChoice;
console.log("User is being an idiot, computer throws user with " + computerChoice);
}

5539f7a3937676158d0005b4_998069957 Tasha Mey over 4 years ago

but i agree, the tutorials aren't as useful as a person would hope

F8f60292fc22529aab9e24f3e18f13d9?s=140&d=retro deejay100_53a62d218c1cccfec6003200_d over 4 years ago

lol i felt like an idiot

5539f7a3937676158d0005b4_998069957 Tasha Mey over 4 years ago

hahaha why did you feel like an idiot?

5460445580ff3309f8002185_996960519 Claudia Gonzalez over 4 years ago

AGREED. This whole section has been a complete trainwreck and I'm only 25% through. There are times when I don't even change a single thing and it let's me through to the next section! THIS IS A TERRIBLE SECTION. GET IT TOGETHER CODECADEMY.

52d7284c8c1cccb23a0002b1_152877219 fintip over 4 years ago

Perhaps this is super out of date, because I just blew through this section without checking the Q&A until now, and that's until because I'm going waaaay beyond the parameters of the lesson and seem to have encountered some kind of bug.

54866584937676f44600036f_254539210 Mr.Penguin1 over 4 years ago

i agree fintip

0cec97123014ab7aee23477243b3790c?s=140&d=retro riverofgiraffes over 4 years ago

I think this JS course is great for a free resource. It's the right level of difficulty for me, but then again I have done coding before (c++). It can be frustrating at times, but that is what coding is really like.

60dfe568b61384b4cb3ab03b90ed6b6f?s=140&d=retro mushroomeister8_54a1bdcb95e3788c3d01 over 4 years ago

what about the first exercise? not even that one? but I agree

548bc37be39efebb44003844_614876078 CorvusFuribundus over 4 years ago

The issue, as I see it, is that the CodeAcademy forum isn't really a forum at all. I would suggest a purpose-built platform like phpBB or something like it. Check this page for more options : http://www.quertime.com/article/15-best-online-forum-platforms-software-free-and-paid/ . That being said, I do think that the hints aren't much help, but most of the difficulty that I have I just attribute to my lack or experience and time to practice. I sometimes go for several days or longer between sessions, and that just isn't frequent enough for the lessons to really stick. I believe that if I were able to put in the time the skills would be reinforced through practice and things would go much smoother for me... but that of course has nothing to do with CodeAcademy.
Overall, I believe that this site is a vital resource for those of us who want to learn to program in any language without having to go through the whole 'school' route. Thanks!

548bc37be39efebb44003844_614876078 CorvusFuribundus over 4 years ago

Also, sorry for the link not working... I blanked on the tags, I just left it as text.

657697bad97c787151493383e88cecd8?s=140&d=retro Nettle13 over 4 years ago

I have to agree with many people commenting here. I have completed the HTML and CSS module and I loved it. The JavaScript module however is full of bugs or glitches, or whatever it is. Like some people said, I would try to find my mistake for hours, reading the Q&A and other websites, only to find that refreshing the page somehow makes it right and counts the exercise completed or... wait for it... ADDING A TYPO makes it light up green and completed. I am not joking. It happened to me in this module. There must be something wrong with it.

52d7284c8c1cccb23a0002b1_152877219 fintip over 4 years ago

I don't understand people with this experience. You need to get better at searching. Yes, there was an occasional rough patch, but I always found the answer in the forums pretty quickly, and it was usually my fault.

Picture SherryJo Crandall over 4 years ago

somepeople fintip are totally new to the world of javascript and other programming so they dont have a clue as to what is being said

52d7284c8c1cccb23a0002b1_152877219 fintip over 4 years ago

I was also completely new when I started here. Some people just need to up their google fu. You can't help those that don't know how to help themselves.

34d253a6b024b9b1862d937af0d4ff44?s=140&d=retro kiloseirra over 4 years ago

I'm glad i'm not alone. The html was clear and concise. This is incredibly difficult and the examples and hints are not helpful.

54dfc1b4d3292f3a63005017_646088069 mark over 4 years ago

I concur

84ff3dc00207b2d49f4b03ccc724abf7?s=140&d=retro John Vagle over 4 years ago

I agree. And then I looked at when the first comments were posted about how difficult this section is compared to eg html or CSS. And I found out that they were typed in "a year ago". Ie probably even further back then that. In other words typing this bit is a waste of time.

As I say: Code Academy does a great job. The javascript tutorials aren´t as good. I don´t feel I´m learning anything, and since these problems have been around for a year (at least) I want to turn the question right back AlbionsRefuge, and ask: Does anyone at Code Academy read the posts on their FAQs section?

55df2afa95e3787b9200005e_359368177 Judy over 4 years ago

Hi John, I can't be sure if they are reading these but I wouldn't count on it. These forums are mostly discussions among users. If something is really broken the moderators pass that on, turn around time on fixes will vary depending on severity. Focus now is on courses in the new format, so the older courses are quite low on the priority list.

84ff3dc00207b2d49f4b03ccc724abf7?s=140&d=retro John Vagle over 4 years ago

Good point! Well let´s hope that someone registers the grumbling going on here and put things right. I´m tempted to try some of the other online courses... I had a go at Khan Academy yesterday. Maybe there are others as well?

449d14d11e664eb8cb77cf86bc525846?s=140&d=retro clevermummy about 4 years ago

Totally agree! I don't go on the forums unless I'm stuck and I can't see what's wrong. It can be really frustrating to get no reply to a post asking for help. Sometimes the FAQs don't help with your particular problem, either.

55036da2937676f9500031ad_814702698 Willhoff11 about 4 years ago

Well that is a very broad statement. I thought all of the instructions were this hard. Im still working on JS, which is my first course I've ever taken on this. This does a good job already.

8b094f25b373761913ab6838a51f7ad0?s=140&d=retro anannyasarmah about 4 years ago

Agree agree agree... The instructions in this course are very clear but the hints are poor as in I am looking for how to "call functions as arguments" but all the hint tells me is how to write the if/else condition...I have done the html and css course and they were seamless....it was very easy to see where i had gone wrong without even going to the forum...i like the javascript course no doubt, but the flow is not as good as the html and css. Even when it shows as"function" and not "rock wins" after I have called my functions, it says I have passed....i know it's wrong...but it says I have done it...i just don't know where to go from there! Anyway, i shall persevere and see if I can finish this game! good luck everyone!

55036da2937676f9500031ad_814702698 Willhoff11 about 4 years ago

My game glitched out and I just had to hit save and run code for everything, regardless of what I coded, and I tried to refresh even. But after I master JS on code academy I want to see what the person was talking about when they said that JS had the poorest instruction. I wanna see if I can powerhouse through something like Python, then once I learn most of the languages teachable on here, I will try to animate my name or one of those 30 min goals, because they require lots of previous knowledge about coding, and it wouldn't make sense. But they should add Lua. It is the code used for a popular site called ROBLOX. You use it to script your own game that people can play, and if your game is good enough, you might get money from it. Real money. And you can play other people's games. I suggest Base Wars, TMM ( The mad murderer ), the Twisted Murderer, Cube simulator, and you can favorite a game you personally like after you play some of those! But those are very good examples of using GUI's and lua. So lua should defiantly be taught, it should also be easy since I heard it referred to as a "joke language" by a master Lua scripter.

52f9900b52f863548e00074e_50263115 DragonDude about 4 years ago

I agree 100% as the instructions for JavaScript are indeed extremely difficult to comprehend. While I think of myself as an intelligent individual, I sometimes have a bit of trouble understanding the complicated instructions for JavaScript.

54f27f01d3292f62db0037e1_192471251 Yumei Leventhal about 4 years ago

This is an older thread, but I must echo many others that @Eric spoke for many of us here. I understand for a moderator, it's aggravating to deal with repeats--but that is the nature of teaching. With each new crop of students, all the same questions will be revisited, just like before, multiple times. To ask people to check FAQ as a way of solving problems is akin to taking the "Academy" part out of "CodeAcademy". This is not to say the compendia of Q&A's are not helpful--they are, but they cannot substitute a direct answer to one's question.

Truly it may be worth the time for CodeAcademy to take a closer look at the JavaScript section: The instructions often lack coherence and skip over important steps. The "Hints" are hardly ever helpful, unlike in the previous sections. I have gone to other sites to read about concepts such as "function" and find myself spending more and more time on other sites. So the excitement I experienced in the CSS section has more or less dissipated. If this was a college class, it would face cancellation as no student would sign up for it any more.

71c15ab76387ac5ba6529a80914cede8?s=140&d=retro Ruben van Houten about 4 years ago

Yumei Leventhal, I agree with you.

54f715abd3292fd47b001f06_856785533 Timothy about 4 years ago

Glad im not the only one, i am struggling with the course aswell, was thinking its me but other people seem to be getting problems too, although javascript is alot more complex than html/css the course could still use to improvement.

621d55b2d201a31262a2c5d87858e9f8?s=140&d=retro Don White about 4 years ago

Same issues. I don't find "Oops, try again. There was a problem with your syntax." and nothing else to be terribly helpful.

71c15ab76387ac5ba6529a80914cede8?s=140&d=retro Ruben van Houten about 4 years ago

Trial and error. The writer(s) of this exercise put little thought in their English at times.

F866d293f9183a2cb1ea19a1a7598f62?s=140&d=retro Wes Campbell almost 4 years ago

I have read the FAQ a few times and it was helpful.

7edb2481ac040006b6694f3992d62cf4?s=140&d=retro mcsime almost 4 years ago

Same problem here; HTML & CSS were crystal clear (only relied once to Q&A forum) while for JavaScript it's extremly frequent, 50% or so.

In HTML/CSS, the introduction for each class gave info about how to deal with things, with examples. The instructions then gave us..well, the instructions.

In Javascript, the introduction isn't helpful, and sometimes includes instructions. As a result, the Instruction part misses instructions, given previously. Instructions are sometimes also incomplete (cfr 5/9).

Thanks for the platform though, supercool!

558ca7dc937676136a00076b_165012013 Zomebody almost 4 years ago

I am struggling as well. I'm just relieved that it's not just me: I was starting to doubt myself.

55639f32d3292f2e1900064f_4031119 Matt almost 4 years ago

JS is a difficult language to understand. Don't get discouraged, keep moving forward with it, and each time you do an exercise, try to read the code, and envision exactly what it does.

Read some books on JS, don't stop at codecademy. I'd recommend the "You Don't Know JS" book series. Also, you can do some challenges in JS: codewars.com, etc.

71c15ab76387ac5ba6529a80914cede8?s=140&d=retro Ruben van Houten almost 4 years ago

Books are the next step for me. The Javascript course here gave me too many headaches. I would not mind paying a bit of money for better courses.

Some Javascript exercises were simply nightmares. There is no excuse for that if you ask me.

Picture Yoshi Maeshiro almost 4 years ago

Good to know I´m not alone. I had enjoyed the html and css courses tremendously and hardly had looked at the forum for help. Now I can´t go through an exercise without seeking the answer from the forum. This makes learning a lot less fun and feelings of frustration and doubt start to creep in. While it is true that javascript is a lot harder than html and css the course seems a lot less thought out with exercises that ask for too much too soon with very little examples or clear explanations. Have been searching for other javascript instruction elsewhere. Too bad, because so far I was falling in love with Codecademy.

Picture Bill McNally almost 4 years ago

I temper any frustration I have with the knowledge that the course is free. I appreciate that. In a free course targeted for people with little- to no knowledge, repeated questions are to be expected. Just like any forum for beginners.

55d1a5c09113cb26a8000183_322910089 Francesco Marzo over 3 years ago

I must a gree, but only to some degree, I think that given the sometimes poor instructions i may challenge us to find the answer no matter what..


82 votes

permalink

I know when I encounter an error or problem, it becomes very time consuming to plow through the lengthy FAQ, only to encounter unfamiliar material, or no specific help to the problem I'm having. It turns "an hour of code" into "an hour of scouring forums." I'm sure a lot of people find it faster to simply ask the question. I could tell you right now, this "rock, paper scissors" exorcise is a nightmare for beginners. Most of the "hints" provided are totally worthless, and this forum is horrific. I can't believe the time I've spent typing this right now. I've got a solid line of red x's down the side of my code and have no idea where to turn. That's why you see so many repeat questions.

600 points
52eb1498631fe9b70a001194_476555481
Submitted by
aaron7001
over 5 years ago

11 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Oh dear - a solid iine of red Xs - let me know if I can help with that. Thank you for the feedback Aaron, it is helpful to get a view at how other people see things.

52eb1498631fe9b70a001194_476555481 aaron7001 over 5 years ago

Thanks for your help. I didn't mean to sound like a total negative nelly, but this is extremely difficult for an absolute noob like myself. I followed some of your links and reviewed some other people's code and was able to figure it out and passed the exercise. Whew!

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

There is no doubt about it, it is difficult. It helps me to compare it to other things that need practice, like playing an instrument. Sure you can make some noise in the first two days but it will be so much better in a few months/years.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Is there some type of friend request / social media aspect at Codecademy? I've seen it somewhere but can't seem to locate it anymore. I know that that is another issue entirely in terms of set up and maintenance, but it would be nice feature to connect with others directly when you have a problem. Even to check on others that you've come across on here to see how they are coming along and progressing. Just a thought! If anyone finds or has the link to that Social Media aspect, please post it here. The last time I saw it, I think you had to download something from Google to be able to use it!... Thanx!

53d879598c1cccd71f00132d_43111422 Stacy Fabian over 4 years ago

I disagree somewhat. JavaScript is harder than HTML so you have to think harder and more outside the box and learn to search for the answer. You can learn by looking at other people's code just as much as coming up with it on your own. And the "learning how to Google it" skill is something you'll need no matter how much you code. So I think people need to be prepared to work a little harder in the JavaScript track vs the HTML track.

5467a48e282ae34017002ba1_510388874 Caity-Mae S. over 4 years ago

Aaron,
I know right?? It's so annoying to not be able to find the info and have people be snotty about it, like "It's right here, you IDIOT! D-DUH!!!" Except for the line of red X's, we are on the same boat!!!!!!!!!!!!!!!!!!!!!

@KhaliDaCoder------ I thought there was on too. AR, could y'all on the other side of the computer worlds, Can you figure this out and tell us where it is???

55df2afa95e3787b9200005e_359368177 Judy over 4 years ago

Hi LemonadeMouth, I really hope I never see anyone saying anything like "you IDIOT" here! I expect that they would be banned for that. On the other hand, if someone has take the time to write up a comprehensive explanation then I don't think it's rude to offer you the link to it. Aaron sorted his problem out already, if you'd like someone to look at your code, just start a new thread with the "Ask a question" button and paste it all in. I'm sure someone will step in with some advice.

5467a48e282ae34017002ba1_510388874 Caity-Mae S. over 4 years ago

AlbionsRefuge--- I wasn't being literal. I bet that's what was on their mind at that exact moment.
Also, I wasn't implying that offering a link to another question is rude, It's just the way they say it. It's hard to find it myself though! XD It just usually doesn't help because I already tried it or it's unclear!!

E04798727d0428f842c05a37d2f9fd86?s=140&d=retro richard walther over 4 years ago

my best advice is to look at the code they give you and try to figure out what each one is doing. Thats the only way I got through that part of the tutorial.

55df2afa95e3787b9200005e_359368177 Judy over 4 years ago

Hi LemonadeMouth, I really try to never be in a frame of mind where I would think that - I suppose everyone has one of those days though! As long as you mention what you have tried, and what happened when you did then that will really help the helpers. Otherwise, they have no idea. I imagine that's mostly why a link to pre-written, common solutions is offered up instead of repeating the whole list of possible solutions for every answer. Imagine you have a spare hour to help out in these forums, most people would probably like to get to as many questions as possible instead of taking half that time responding to the ones that already have answers available. Usually if someone comes back and says they still don't understand then they get the full treatment :)

5467a48e282ae34017002ba1_510388874 Caity-Mae S. over 4 years ago

Oh ok!! :D


21 votes

permalink

Yes, I agree with the above statements...when you are asking for help - you are desperately searching for something that relates to your query and most times you are not able to see the FAQ thread or it doesn't seem relatable. Perhaps even rewording FAQ thread to "Common questions/answers/errors," or something like that and having it stick to the top. Also, perhaps indicating what lessons it would cover 1/9-5/9 in rock, paper, and scissors.
Thanks for all your efforts, though!! I hope I helped.

298 points
52db834a80ff33fe42005331_414204368
Submitted by
tawild
over 5 years ago

7 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

I've changed it to "FAQs, including common questions/answers/errors for Rock Paper Scissors" but I can't seem to do any trickery to move it to the top of the pinned section. I think it must be sorting on the date the thread started so any new pins push it down. One option would be to pin nothing newer than the FAQ but I am often finding good threads to hold at the top. Thanks for taking the time to offer suggestions!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I often stop by the FAQ... still learning to use it though or just trying to be able to sort through all of the same questions. Thanx AlbionsRefuge!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I'm still lost on the whole Rock Paper Scissors exercise... :) - Lol... The instructions are not very clear inside the exercise. Maybe it was designed for us to search outside of what we've already learned. I'm going to keep pecking away at it till I find the answer.

6490dc856af091bb5361e773f3e90d20?s=140&d=retro diething_5336dd1652f863ef1e002d09_de about 5 years ago

I agree, the instructions were fine in the introduction, but as soon as I made it to functions the instructions got worse and worse. I'm in "Rock, Paper, Scissors" now, and because I didn't understand the previous exercises (The functions) I'm totally lost. So, in the end I can say with no doubt the the instructions need to be reformed.

54173b1d8c1ccca46b000d1a_326361757 obetove4 over 4 years ago

Frustration shared

Picture Anthony Ross over 4 years ago

Wow, I thought it was just me not getting it.

87b41b79382c018340e7e2e27b66b884?s=140&d=retro Joshua Brown over 4 years ago

Haha, SAME!


19 votes

permalink

I completed HTML, CSS, jQuery, and a little Python before starting on Javascript. Javascript is by far the most confusing course I've had a look at so far, and I'm losing motivation fast. The forums for this course are indeed a mess and I spend more time looking at them trying to figure out what the instructions mean than the code I'm supposed to be working on. Sigh.

562 points
545ec1f6631fe97d50003fd9_202685818
Submitted by
Viera
about 5 years ago

2 Comments

651efcb3754be2bc4b818269a77cdc35?s=140&d=retro Niiles Punkari over 4 years ago

This is my issue too, I NEED to look into the forums to understand the question not how to code. And it always feels as a waist of time.

546ff7637c82cabd0800073b_443986135 wildhorses16 over 4 years ago

Same here! I thought the others were way easier but java is hard and confusing


18 votes

permalink

Hi,

As a newbie, I can say with certainty that I have never read the FAQ, and am not likely too in the future.

The reason is that there is just nothing in there of use to me, as a beginner.

I am learning coding through the exercises, therefore the only reason I would come here is when I have a problem, and as the link says "Q and A" I come here expecting to post a question and get an answer.

When I do have a question I have a very specific question. Therefore general knowledge is useless to me. It's the equivalent of calling my ISP for tech support and having a robot tell me to turn my modem off and on again before I can speak to a person who can solve my problem.

Reading through the accumulated questions over the past however many years Codeacademy has been around does little to answer my problem, it's searching for a needle in an organised haystack.
And as a beginner, even if the answer is in front of me, I am unlikely to understand it, or even recognise it as the section that I should be reading.
Using the Search tool is also just as similar to searching for a needle in a less organised haystack.
As a beginner I lack the language to describe the problem technically, and I don't expect other beginners to, we describe the problem in terms of "Doing this exercise, this doesn't work" There's nothing in there to search from.
And lastly I come here to work on the exercises, if I can't complete an exercise I finish for the day. Searching through years of information which may or may not be the information I need, and also information that by definition I do not understand (if I did I wouldn't need to search for it) is demoralising.
It's easiest and most effective to post a question and sign off and come back in 24-48 hours and have a fresh go at the exercise or see how the answer has been explained to you by someone who can translate the information for you.

It's not hat we wilfully ignore the FAQ and Search bar, it's just that they aren't actually that helpful. Just the same as in any forum.

238 points
E5f9da98b361907aadb8e83b4087919d?s=140&d=retro
Submitted by
Mid mop
over 5 years ago

6 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Thanks for taking the time to write that down Mid mop, that was very helpful :)

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Thank you Mid mop... very well said! You articulated it in a way that many of us maybe thinking, but did not put it into words or writing. :) - Especially: 1. The Needle in The organized Haystack - 2. Demoralizing (looking for something, you cannot seem to find) - it can be overwhelming sometimes. 3. Post your Question and wait awhile for an answer. - Thank you for taking the time to share!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

....and AlbionsRefuge... as always, I appreciate your help, attentiveness, your answers and always being on point! Peace and Happy Coding!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

...lastly, don't get me wrong...I have often found exactly what I'm looking for in the forums. Maybe not in the FAQ thread in the beginning cause I didn't know it existed. But now, knowing is half the battle!

536955c352f863be7a000268_542213150 Enio Hysa about 5 years ago

I agree this gives basic knowledge I don't need

555dc6579376769bb5000763_488789432 SouL Prisoner almost 4 years ago

I completely agree with Mid. FAQ is good, but not always helpful. Definitely not helpful for the people who have no/zero codding exp.. in the past.


7 votes

permalink

FOR EXAMPLE: If we follow this link - http://www.codecademy.com/forums/javascript-beginner-en-Bthev-mskY8/0/exercises/0 - what we will find is: UNDER THE TAB 1.1 The Game, there are questions about EXERCISE 4.9 and 7.9. Also the tab only allows you 4 choices:

General questions

  1. 1.1 The Game
  2. 1.2 User Choice
  3. 1.3 Computer Choice: Part 1
  4. 1.4 Computer Choice: Part 2

There is not an area (that I see) to POST QUESTIONS or FIND ANSWERS for EXERCISES:

  1. 5/9 Both choices are the same!
  2. 6/9 What if choice1 is rock?
  3. 7/9 What if choice1 is paper?
  4. 8/9 What if choice1 is scissors?
  5. 9/9 Next Steps

...and lastly on this point, if we notice - In the exercise itself, they are numbered 1/9 - 9/9 but in the tab in the Q/A section, they are numbered 1.1 - 1.4... That was a bit confusing for me when I first started here at Codecademy.

I hope that what i tried to convey here is concise and helps in some small way. Thank you once again AlbionsRefuge for all of your help and efforts.

902 points
528ae8ec80ff33c203000939_687421740
Submitted by
KhalilDaCoder
over 5 years ago

13 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

The 1.2, 1.3 is the way that lessons used to be referred to everywhere. This past summer there was some experimenting done where the lessons were changed to % so people were posting that they were at the 34% lesson - that was a bit messy. Then it was changed to the current 5/9, 6/9 which is working nicely - you can get a good sense of your progress and how far you have to go. It hadn't really twigged that the Q&A sections hadn't been relabeled yet. I'll put a report in to the site bugs group, if someone hasn't beaten me to it.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

O.K. Cool... that sounds great!

Picture Juan Gallardo over 5 years ago

Maybe if this site was better structured there would be less repetitive questions. For example, instead of just sending you to the general forum if it sent you to questions about that exercise.

And if when people wrote questions, if they had to select in a dropdown or tag what their question related to.

Furthermore, there is no obvious "FAQ" link that I can see without digging around. So that would be a UX fault on codeacademy.

inb4 "but but its a free site"
It's free because they need real user testing. This service would have low numbers if it was paid for because it could not compete as well with codeschool.com, pluralsight.com, or lynda.com.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I agree... that when you click on Q&A Forum, that it should send you directly to the forum for the exercise in which you need help. And the forum / area should only contain and pertain to that particular exercise. Although... Codecademy does have dropdown menus for the particular exercises once you get to the General Forum, so I don't believe that that is the issue and obviously they have addressed that. The problem (as i see it right now) is that there is not yet a way to filter out the questions / answers / statements that have nothing to do with the particular exercise in question.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Many people will go to for example: Exercise 2/9 forum and discuss Exercise 7/9. Then when someone comes to find a specific answer / solution to their problem in Exercise 2/9, we're confronted with questions and answers that have to be sifted through that are not directly related to what we're trying to ascertain.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Now codecademy is Great... and I'll be glad when I learn enough to be able to assist in finding solutions to some of these problems one day. That's one of the reasons I'm learning to code... To Find Solutions!

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

First, about being dropped in the right section for your question - that did used to work properly - sometimes people would still post in the wrong section because they had clicked around a bit but you did used to get taken to the section that matched your lesson number. It did break in the summer when they did the renumbering but then it was fixed. I hadn't noticed that it was broken again - until now. I'll see if I can find the old bug report.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Cool... sounds good!

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

About no FAQ links: there are only a few FAQ threads, they are a bit of an experiment started by various Moderators who wanted to give learners a way to help themselves find answers quicker and save time on the repeat questions - especially in the busiest sections. This RPS section has quite a long FAQ thread, there isn't much new that comes up anymore that isn't in it so any changes are mostly a matter of tweaking wording and examples. Without metrics of any sort I can only see how many learners are still asking the same questions - I don't know how useful it is for diverting questions,

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

What is RPS? ...and describe metrics when and if you get the opportunity. Thank you for your responses.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

By the way... The FAQ section was and is a great idea. Now, if only we as students would look to see if our question is or may be similar to the Questions asked in the FAQ... then that would definitely cut down on any repeats.

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

RPS = Rock Paper Scissors. Metrics = 0 ;)

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Thanx...Duh! Lol


7 votes

permalink

Hi, I have really learnt a lot from following the javascript tutorial and I appreciate everything that is being done but I'm on the verge of giving it up through sheer frustration.
I believe my code is correct but the syntax is screwed and I can't for the life of me work out where the curly brackets should go (7/9)
Why can't you publish the answer so we can check our code and understand where we've gone wrong? It would save hours searching the Q&A and/or posting the code to await an answer.

Without this, then I see no point continuing

51 points
Cb8a55773fcb263994a0eda9961e27d2?s=140&d=retro
Submitted by
zimbob
over 4 years ago

1 Comment

Picture Jamie Yin Yin Lim almost 4 years ago

totally agree with this! MY SYNTAX IS ALWAYS TERRIBLE :(


3 votes

permalink

Is there any way to "stick" the FAQ thread on top of all the other forum posts? I think some people don't see it right away because they're not scrolling down. Just a suggestion. :)

143 points
51d9653e8c1ccc792103b5ed_836642381
Submitted by
Ameer
over 5 years ago

1 Comment

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Posts can be "pinned" but I can't make out the sorting within the group of pinned posts.


3 votes

permalink

I dont even know where the thread is

130 points
0060182224c918affe93bdf55c62a202?s=140&d=retro
Submitted by
SoftwareEngineer
over 5 years ago

8 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

That would certainly explain things :) You can find it pinned to the top of the list of threads in this forum.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I think what would be helpful as well... is if you could post (clickable links) ie. http://www.codecademy.com/forum_questions/51fc4178f10c60f4eb001233 inside these (this) particular comment area. You can do it in the group / discussion forums... why not here?

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

EXAMPLE: That would certainly explain things :) You can find it pinned to the top of the list of threads in this forum or follow this link: http://www.codecademy.com/forum_questions/51fc4178f10c60f4eb001233

EXPLANATION: It would seem easier to be able to find my solution by being able to click on the link right here in this box... rather than leaving this area to click on a link in another area. Just a question?

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I guess what I am asking or stating is, "Why is it not possible to format inside this comment box?" - Like I can here: http://www.codecademy.com/groups/javascript-for-beginners/discussions/52a8980a282ae38cfd0001a4#comment-52b701af548c35c6b1000a27

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

That question has come up many times - I'm sure that it is on all of the lists we've ever made when asked for suggestions and changes. There have just been other more serious things to fix that are ahead of it. I am sure that someday it will happen!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I totally understand. Funny thing is I was thinking the very same thing while I was typing it and saying to myself.."I have got better things to do, Like learning to code!" - Lol Lol ... Thanx again AlbionsRefuge!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Hopefully this feed will help the next inquirer?... Lol

5219ff5d548c35103b00251f_893173803 Joseph over 5 years ago

Also, I think that part of the problem is that lots of people don't even know that this exists.


3 votes

permalink

That statement, was incredibly rude, insulting, and doesn't help anyone at all. Yet that seems to be the demeanor of those who are teaching. They get frustrated with repeating themselves, get mad at the people who ask something they answered already, and then treat you like an idiot. This is the exact opposite of what teaching should be.

If I have a problem, I'm looking for the quickest path to solve this problem. Combing through an FAQ that is not well formatted to highlight what the answers are and where the answers are is not going to be a good use of my time. Anyone who looks there first is going to skim for their answer, and if they don't see it at first glance, they're going to post a question.

If you would like us to use the FAQ, please reformat it so it is more user-friendly.
If you are frustrated students, don't belittle them. It will either degrade confidence in the student or promote animosity towards the teacher. Both are counterproductive.
If you are sick of repeating yourself, don't teach people anything. That's most of what teaching is.

771 points
553cf0c395e3786eb40005a4_375802455
Submitted by
youmeanthatguy
almost 5 years ago

1 Comment

Picture SherryJo Crandall over 4 years ago

I think the programmers need to be removed from day to day responsibility managing the forum. I think they get stressed from doing their coding and answering are questions


2 votes

permalink

I use them but it can be occasionally be hard to figure out from the wording if the question is the same as my question. I will look if I think it's close but I imagine it's just easier to ask your own question.

647 points
5595ead276b8fecf1100009a_791536706
Submitted by
Beth
over 5 years ago

8 Comments

5595ead276b8fecf1100009a_791536706 Beth over 5 years ago

i appreciate your efforts.

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Thanks for the feedback, I'm fishing for ideas :)

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I appreciate your efforts as well,,, I think one of the issues is; is that we probably need some sort of orientation when become a part of codecademy to guide us through the best practices on how to use the features that are provided and some general do's and dont's! :)

Picture Juan Gallardo over 5 years ago

Referring to a "first user experience"
http://insideintercom.io/designing-first-run-experiences-to-delight-users/

52b2e862282ae3a0c5001af7_861526452 Delmarva Insulation over 5 years ago

I completed 18% of the codeacademy JS until I realized there was a link to associated Q&A's for that specific topic. Just Sayin'

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I hear ya... there should be (if it is not already) some sort of starter guide before you begin...

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Codecademy is amazing though once you start searching around. I've found things that you wouldn't even know were on here if I didn't just browse. Great resources to be found on here!

52d4afc0631fe90e4800112c_835299304 Pia Alicia-pilar Mogollon about 5 years ago

I agree, the problem I have is that not everybody words the subject of their question to make it obvious what problem they're encountering. So there are scores, of "OMG, Heeeelp!" or "Why won't this work???? AAAArgh!" and the like whilst not enough, "Lesson so and so, problem with so and so" and that like.


2 votes

permalink

I do =)

323 points
54065e61548c3503330002cb_917524940
Submitted by
Silas Nelson
over 5 years ago

2 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

:)

5318dafd282ae3058e0007e7_97647994 about 5 years ago

Me too (-:


2 votes

permalink

here's a specific example: I am seraching for help with exercise #3 on 9/9 in rock paper scissors "In this version, if both players make the same choice, the game returns a tie. What if the game didn't end there but instead asked both players for new choices?" and I can't find anything.

maybe it exists, maybe it doesn't. I have no idea. the link doesn't take me directly to that page, and the search results show alot of things that are un-related.

508 points
38c80e2f8d808a39cdafd70748d54e64?s=140&d=retro
Submitted by
all4sifu
over 4 years ago


1 vote

permalink

I think it would help if users posted better descriptions of their questions (I know I'm guilty here). Maybe there could a link leading to an explanation of FAQs and how the users can help make the FAQs better for everyone. This link could be on the same page as the 'Learn' topics.

647 points
5595ead276b8fecf1100009a_791536706
Submitted by
Beth
over 5 years ago

3 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

I will admit to editing some "headlines" because there are only so many "Why doesn't my code work?" headlines that one can face in the morning - there are just too many to do them all though, it's like a waterfall, no end. Usually I change then to the exact error message, if I can tell what it is, because I imagine that is what the next person with the same problem will be looking for.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I'm in total agreement with the descriptions that people use to be better. I always try to post the exercise number first, then my question, so that people know what exercise I may be asking a question about.

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I've come on to help people often, but find it difficult to help sometime because I don't know what exercise they are working on that they need help in.


1 vote

permalink

902 points
528ae8ec80ff33c203000939_687421740
Submitted by
KhalilDaCoder
over 5 years ago

1 Comment

87b41b79382c018340e7e2e27b66b884?s=140&d=retro Joshua Brown over 4 years ago

Is that an acronym or something?


1 vote

permalink

I haven't looked at it yet, but I will now.

Thanks!

2435 points
3f20bb02f77b8531b59d907612a24e67?s=140&d=retro
Submitted by
Chase
over 5 years ago


1 vote

permalink

Thank you AlbionsRefuge, I have used some of your tips. I do apologize for posting what must seem like yet another repeat question(it's in there somewhere). One tip I used immediately was JSbeautifier. Here's my problem, I cannot for the life of me figure out my syntax error. This from JSbeautifier:

 var compare() = function (choice1; choice2) {
    if (choice1 === choice2);
}
return ("The result is a tie!");

This is what I had:
var compare() = function (choice1; choice2) {
    if (choice1 === choice2);
}
return "The result is a tie!";

Still I get the error. What am I missing? The missing '('s was a change I made based on another thread in Q & A. I get the error on the 'var' line.

234 points
52eea90f52f8632fb8000010_844855443
Submitted by
Paul MacDonald
over 5 years ago

12 Comments

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

A couple of things. Semicolons are for ending statements so putting one in the middle of your parameters is going to make the interpreter a little confused. return statements can only be used inside of functions -- their whole purpose in life is to return control back to the main part of the program. In your code you have put a return statement outside of the function.

52eea90f52f8632fb8000010_844855443 Paul MacDonald over 5 years ago

Thanks AlbionsRefuge. Some of what you have suggested was how I originally constructed the code. Originally I did have the 'return' inside the function, I changed it based on another suggestion here in Q & A. It's obvious to me now how that will not work. However, and I'm not looking for anyone to do my work for me, the problem still remains. I get an 'X' next to the line 'var'(for me line 10). It reads:
Missing semicolon.
Expected an operator and instead saw '='.
Missing ';' before statement.

52eea90f52f8632fb8000010_844855443 Paul MacDonald over 5 years ago

I really appreciate the time you have put in helping others out! Leaving some things for us to figure out for ourselves. I got it! Sometimes you just have to step back and... BAM! There it is!

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Hi Paul, if you are till having that X, paste your var line in here so we can have another look.

52eea90f52f8632fb8000010_844855443 Paul MacDonald over 5 years ago

Figured that one out. By figuring it out I've begun to more fully understand how the appropriate syntax is everything(or nearly everything). I'm sure many have gone through the frustration of staring at something until it clicks. Cheers!

3f20bb02f77b8531b59d907612a24e67?s=140&d=retro Chase over 5 years ago

Thread-jacking here: Why did syntax function suddenly change on me?

It used to be:

var function1 = function() {
};

But it suddenly switched in the courses to:

function function1() {
}

What gives?

Thanks!!

3f20bb02f77b8531b59d907612a24e67?s=140&d=retro Chase over 5 years ago

@AlbionsRefuge, yes! Yes it does! Thanks so much!!

D191c1afca75e26810ed805ce47e2d6b?s=140&d=retro Scott Neels about 5 years ago

Ahh, Relief at last, Thank you AlbionsRefuge Thank you for sticking with us. Hang in there.

54b539484931f2bd8e0a581281432ace?s=140&d=retro 9428537729 over 4 years ago

var compare() = function (choice1, choice2)

54b539484931f2bd8e0a581281432ace?s=140&d=retro 9428537729 over 4 years ago

this is right

54f66f5cd3292f61000009d9_26817907 poisonattack about 4 years ago

var compare = function(choice1, choice2) {
if(choice1 === choice2) {
return "The result is a tie!";
}
};


1 vote

permalink

I do try to read these to see if there is any info already listed.

241 points
52f5335552f8635282001151_670244487
Submitted by
Jeff Bradford
over 5 years ago

1 Comment

512d662faa4dfe45e800299a_71512731 Mellisa about 5 years ago

Same here!


1 vote

permalink

The FAQ forum comes really helpful for me, and I read it no matter what, whether I understand it or not. I like to help others, because other people help me when I need it and I am just returning the favor.

678 points
52c345337c82cab9f30008fe_538192880
Submitted by
Sindhuja
about 5 years ago

1 Comment

C773271aee37f85d079d754f7a2e6a51?s=140&d=retro Roberito about 5 years ago

i should try to do that more often i just have a hard time finding time to do that ive pretty much stoped trying to do the lessons because the java script one was so difficult


1 vote

permalink

This thread is turning into a really great compilation of all the reasons why FAQs work for some but not for others. I'm glad I asked the question, I'm glad you all took some of your time to answer!

For cases where you find a typo or something that is just plain wrong in the instructions, there is a Buggy Exercises group that would love to hear from you. Check their list of known bugs to see if it has already been reported. I know it's a bit of a pain, but to make the bug fixing process as smooth as possible, read over their document on how to write a good bug report.

In the last month or so several of the early JS exercises have had a rewrite. Some of the FAQs are going to need a rewrite to catch-up - any new learners are going to wonder why the FAQ is talking about Batman and Snow White :)

If you get a chance, reset your code and run through some of the early exercises again and see if you can spot any old/new problems. It would be interesting to see how you view the instructions now that you are a more advanced coder.

3701 points
55df2afa95e3787b9200005e_359368177
Submitted by
Judy
about 5 years ago

1 Comment

3f20bb02f77b8531b59d907612a24e67?s=140&d=retro Chase about 5 years ago

This is great! Codeacademy is great! Thanks so much!!


1 vote

permalink

I think the problem is just in human nature. People in general just want to take the lazy route. To be nicer, humans are designed to take the route which will achieve their desired result but conserve the most energy. If someone has a problem they want it solved immediately with minimal extra work. So they encounter a problem and they are presented with 2 options:

  1. I could spend an additional, unknown, potentially lengthy amount of time sifting through a question log and subsequently sifting through answers to find the best one for my personal point of view. (I know this mentality is retarded but that's how people think whether consciously or unconsciously)
  2. Or I could post my specific question that will have a guaranteed answer which caters to my personal point of view and spend 0 additional time with potential searching.

The problem you are describing is inherent to every Q and A forum ever. I've seen it over and over again. No matter how much you try to make previous answers accessible (ie search function, rating, etc), people will still ignore, deliberately or ignorantly, it and post their own question.

There might be a potential narcissistic factor involved too such that a person might take pride in having THEIR question up and given attention to THEM. Perhaps the person is eager to socialize. Maybe by posting their question, they have cemented themselves into a community by having people accept them via answering their question. Whereas if you just read previous answers, you are an unknown lonely ghost to the community as you don't exist to anyone here until you post something. Why not just introduce yourself to the community by answering someone else's question? This loops back around to the "path of least resistance" theory; it is easier to post a question than to spend time finding someone else's question that you are capable of answering and then putting in the work to answer it with clarity.

Slightly long answer but I know every forum has the problem you have described despite admins and mods taking several steps to mitigate it... I guess that's my take on why the problem persists.

231 points
54b466f59376761165000ec4_764823714
Submitted by
1337johnnyg
over 4 years ago

1 Comment

556750aa76b8fe7d4500023f_637184010 Mr Lloyd almost 4 years ago

Interesting theory - never thought of forums like this but could be some truth here!


1 vote

permalink

its great

376 points
5671b6b651b887853b0000cb_559053522
Submitted by
dap0tat0
about 4 years ago


1 vote

permalink

"helpers have to type the same answer for the quadrillionth time" maybe they should write a function . lol sorry

133 points
183d93e25a0b9668b6dc73a5c2643a1c?s=140&d=retro
Submitted by
xhdd
about 4 years ago

1 Comment

55df2afa95e3787b9200005e_359368177 Judy about 4 years ago

Good one! :)


0 votes

permalink

What I find to be a little confusing or why many of us may have a difficult time finding the answer or solution that we are looking for is due to the fact that we may post a question about an exercise in the wrong exercise area. For Example: Rock Paper Scissors has 9 exercises. Now, when I come to find out a solution or ask a question about EXERCISE 4, there are questions or dialogue about EXERCISE 7 OR 9. Is there a way to ensure or make sure that OUR QUESTIONS are posted in the right exercise? And if you don't post your question in the CORRECT EXERCISE AREA, it either gets deleted or funneled (directed) to the APPROPRIATE AREA / EXERCISE ? - Just a question, but I will be glad when I become a PROGRAMMER / CODER, so that I can be a greater help to assist in SOLVING THESE PROBLEMS OR COMING UP WITH SOLUTIONS... That is one of the reasons we learn to Program and Code, right?

902 points
528ae8ec80ff33c203000939_687421740
Submitted by
KhalilDaCoder
over 5 years ago

1 Comment

Picture SherryJo Crandall over 4 years ago

to solve this problem why dont you include a link to the specific forum under each lesson.


0 votes

permalink

THIS IS ABSOLUTELY PRICELESS

http://www.codecademy.com/forum_questions/51fc4178f10c60f4eb001233

Thank you for sharing AlbionsRefuge and Codecademy!

902 points
528ae8ec80ff33c203000939_687421740
Submitted by
KhalilDaCoder
over 5 years ago


0 votes

permalink

My point I guess is: If I am having a discussion inside of the above thread and I want someone to follow a link, I now have to come outside of that thread to post the information pertaining to the above thread inside of this answer box that is designed to provide an answer that really pertains to the original question at the top of the page.

For Example: This link below has nothing to do with The original intent / purpose of the question that was asked (using the Ask a question green button)

http://www.codecademy.com/groups/javascript-for-beginners/discussions/52a8980a282ae38cfd0001a4#comment-52b701af548c35c6b1000a27

The above link was solely intended as a response to the above conversation, but since I can't format in the comment box, I would have to post it here. Or the person seeking the information would have to copy and paste my link instead of just being able to click on the link in the comment box.

Please excuse the wordiness. But i'm just trying to be as clear as I can with the suggestion

902 points
528ae8ec80ff33c203000939_687421740
Submitted by
KhalilDaCoder
over 5 years ago

3 Comments

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

Now, to make this point even clearer: If anyone is reading the statement directly above, they may be a little confused and wondering 'What The Heck is KhalilDaCoder talking about?' - Exactly! The conversation is happening 7 conversation boxes above, (Smile) - it is disconnected from that conversation!

528ae8ec80ff33c203000939_687421740 KhalilDaCoder over 5 years ago

I should say 7 Add an answer boxes above instead of 7 conversation boxes for clarity.

55df2afa95e3787b9200005e_359368177 Judy over 5 years ago

Definitely a problem!


0 votes

permalink

Yes, I definitely do. The FAQ's are always my first port of call.

118 points
5301d49a7c82ca0e0e006166_486992474
Submitted by
Steve
over 5 years ago


0 votes

permalink

Whenever i get stuck, that's my first option and when i figure it out on my own i'm amazed how many different ways someone else answers and really astounded on how many ways you can go wrong! FAQ is helping me figure it out,

383 points
028b71e9707717f70037df37cb9574e9?s=140&d=retro
Submitted by
Vaughn Gray
about 5 years ago


0 votes

permalink

I think inevitably you are going to have repetitions because of the different ways that people learn and use the material provided. Some individuals are happier having someone provide an answer, some are comfortable putting in a bit more time and effort to try and figure it out themselves. No matter which direction we "newbies" take though, your efforts and knowledge are invaluable and appreciated.

557 points
C24294c950e94c88ad849ff6b1512659?s=140&d=retro
Submitted by
Orchid29
about 5 years ago


0 votes

permalink

I do read the FAQ, even reviewing posts I've read before when I have a problem, but sometimes it's just not a clear connection between the abstract principals behind the code and the frustration of an error message that doesn't seem to mean anything. I think the FAQ is a great place for people to go for help, and I agree with a previous poster who mentioned that it would be great to see a thread devoted to each step of each lesson, with a solution as well if you just can't figure out what's wrong.

877 points
537653ca80ff3384eb00018f_76084224
Submitted by
Scott MacDonald
about 5 years ago


0 votes

permalink

I read the FAQ. It solves most of my problems. Better yet, as I poke around, I get to see what others are doing and I can see errors, mistakes, etc. which help me learn. But unfortunately it doesn't solve everything. I often have questions of "WHY". If I understand the "WHY" I learn the procedure and can work out problems. If I simply see the repairs, I don't always understand why. Some times I do. AR I really appreciate your help and comments. I also understand reading FAQ first. In the real world we won't have a FAQ so we need to get all the "WHY" answers so that we can ask the questions or figure out how to get the answers. I am stuck on 5/9 currently and getting the same error others have had. Both CodeCademy and JSFiddle report the same errors. But, when I try to correct it, I just get more errors. I will poke around much more and if I can't find the answer by day's end, I will ask a question. Thanks again AR. Your help on this site is really appreciated. And also to all the others who answer questions. Thanks.

141 points
538e64497c82caa91c004b01_213903509
Submitted by
blhbsit
almost 5 years ago

6 Comments

55df2afa95e3787b9200005e_359368177 Judy almost 5 years ago

Maybe we need a "Why?" thread to accompany the FAQs.

538e64497c82caa91c004b01_213903509 blhbsit almost 5 years ago

I think a WHY section would be a GREAT ides. Example. In Rock Paper Scissors. Section I did everything the long way. So, when I got to the last else, instead of leaving nothing after "else" (which I understand is all other answers) I actually put "else(computerChoice >=0.67 && compuerChoice <=1)".
The logic is there so why didn't it work. I couldn't get the answer. I looked at FAQ and saw simply "else" nothing more. I tried it and it worked. I don't understand why, but I know that for the last "else/else-if" or at some point, I can not put the whole statement, just "else" for anything else. I have been at this all day and worn out. I hope I have been clear. Thanks again for your help.

55df2afa95e3787b9200005e_359368177 Judy almost 5 years ago

The way the JavaScript interpreter is expecting an if/else statement to be formatted is like this: if (a condition is true) {execute these one or more statements} else {execute these other statements}. If you want to add more conditions then you have to add more "if"s. Try to say your else code out loud - you should be able to see that you really need to put an if in there after the else to make sense.

538e64497c82caa91c004b01_213903509 blhbsit almost 5 years ago

Thankr!

55df2afa95e3787b9200005e_359368177 Judy almost 5 years ago

You're welcome!

5539f7a3937676158d0005b4_998069957 Tasha Mey over 4 years ago

The FAQ actually helped me a lot through the Javascript course, as you said it always showed you what to do, how to do things and what not to do. With the Javascript course I got confused quite often, so I needed the FAQ a lot, but luckily the other courses aren't as confusing, I have found that the jQuery and Ruby are very clear, and it has become my favorite programming language


0 votes

permalink

it would seem no one does! lol. i normally check a post if im stuck on a part, check to see what they were having problems with and then just read all the comments, based on the comments i can normally figure out what i did wrong.

484 points
53ae5c307c82ca64eb000e08_707567187
Submitted by
Lurk
over 4 years ago


0 votes

permalink

I agree with some of the comments in this thread, especially about the initial comment being rude. As far as I am concerned, if you have nothing constructive to say then don't say anything at all. Second, some of the instructions in this course are confusing. Th instructor could've done a better job writing them out.

628 points
541903749c4e9d0c52001336_554669401
Submitted by
d.roth
over 4 years ago


0 votes

permalink

The |Some Hints && Tips! Please read before posting|
has |If you are having problems and it seems nothing is wrong with your code first check out the Troubleshooting Guide.|
on it, but the Troubleshooting Guide gives

Home
Page not found
We're sorry, but the page you were trying to view could not be found. Please try searching or browsing the Help Center.

357 points
Ff3084eab8c68a45e169882fe20b637a?s=140&d=retro
Submitted by
tmazanec1
over 4 years ago

2 Comments

55df2afa95e3787b9200005e_359368177 Judy over 4 years ago

Thanks for spotting and reporting that tmazanec1, I've updated the link.

Ff3084eab8c68a45e169882fe20b637a?s=140&d=retro tmazanec1 over 4 years ago

You're welcome!


0 votes

permalink

Not everyone has coding experience or familarity with the terms used here. Your glossary needs to inxclude word descriptions of the terms used IE tokens

You need to focus the page or a least have a section that translates coding into english. I have spent three hours trying to figure out exactly when Math.random() is indicated.

50 points
Picture
Submitted by
SherryJo Crandall
over 4 years ago


0 votes

permalink

A page showing the correct answer for each lesson would be the most helpful to me. Seeing the correct answers would speed things up a lot. I'm working through rock, paper scissors right now and feeling kind of dumb. So far I have printed out every lesson with the correct answers. I review them over and over but don't know how to try my new JavaScript knowledge out. Where do I type this JavaScript on my laptop in the real world. Maybe I started in the wrong place because I don't see anyone else asking this question. I would like to practice-----but where? Even thought it has been challenging, I have been enjoying the journey. Yeah-- that's right I have only skimmed FAQ. Maybe the question is there someplace.

89 points
Picture
Submitted by
Jim VandenBerg
over 4 years ago


0 votes

permalink

First: Yes I do check out the FAQs...In the long run it's not realistic to expect to have every question about coding to be answered for you personally. The FAQs are at least a good place to do some digging. In fact I wish the FAQ's were there own searchable supplemental channel. The pain of them is reading the whole thing for your particular issue out of soO many pages each with their own issues. Maybe it would be wise to, but it hinders progress on the lessons. Granted, hurdles are the nature of coding, but I think everyone is hoping to keep a pace. To summarize: Put the FAQ's in the Q and A, always at the top, and make them independently searchable. Then maybe people will learn to rely on them. It might not be a bad idea to TEACH the CodeAcademites how to use the FAQ as it's own section . If everyone went through training specifically on how CodeAc prefers troubleshooting to be done, maybe it wouldn't be swamped with excess repeat questions. CodeAc needs to be engineering it's users!

From what I've read other places ( Reddit Web Dev subs etc) Javascript on Code Academy is almost notorious among beginners for it's difficulty. I don't see why Javascript would be placed low on the priorities for CodeAcademy. From what I can tell a Web Developer/Front End absolutely needs to know it. Why neglect Javascript by letting a less-than-optimal tutorial hang around? Maybe it's more fun/feels like progress for Code Academy developers to work on new things but I'd urge them to see that it's just as important to ensure that what's done is done well. Get paid interns, and have them overhaul less than great sections. After all, I will not be moving on to see those new things unless I can finish this Javascript section. Cheers!

303 points
6cff55c6615cd97d084cb38c9151b853?s=140&d=retro
Submitted by
Jake Weisman
over 4 years ago


0 votes

permalink

I have read the FAQs and I have found some good answers to some questions. but this whole javascript has been a nightmare for me from the start. Its like you want me guess what I am meant to write when I don't have a complete understanding of the concept yet and then I check the hint which just makes me more confused. This site is a great help and I appreciate all the work you guys do to produce these courses

710 points
4a2ce00fe830e03f7cdd2c587d7cc691?s=140&d=retro
Submitted by
mgevan7
about 4 years ago


0 votes

permalink

I'm a critic of traditional forms of "tests" because if there if a solution isn't offered in a complete way, then the exercise or test is a punishment.
I've lost my motivation for completing the JavaScript course because in many cases the hints aren't helpful. Whoever is responsible for building that course needs to offer clear and concise solutions with explanations. And if the attitude is "it's free, you get what you pay for" then that's totally fine. My loss.

768 points
769549a621d9a8c8b55fc6e03a7968cd?s=140&d=retro
Submitted by
Future Ruby on Rails developer
about 4 years ago

8 Comments

5674c6dae39efec455000434_879409444 Zeke Y about 4 years ago

Don't lose motivation, keep going! :)

769549a621d9a8c8b55fc6e03a7968cd?s=140&d=retro Future Ruby on Rails developer about 4 years ago

Thanks dude. And impressive! How you completed all these languages. Remember, if after High School you get a full-time gig coding, take it! You can always go to college online 100% but don't pass up on a good tech job.

5674c6dae39efec455000434_879409444 Zeke Y about 4 years ago

Thanks! I'll remember that advice. Good luck in your coding :)

78bde38f802cb356151a46df34fd9ff8?s=140&d=retro tra201 about 4 years ago

Try "Python" course.

5674c6dae39efec455000434_879409444 Zeke Y about 4 years ago

The Python course is the hardest current course on CC. Anybody having trouble with the JS course should be warned that Python is much harder.

55df2afa95e3787b9200005e_359368177 Judy about 4 years ago

The think I really like about using Python as a first language is that it teaches you to keep your code tidy. :)

5674c6dae39efec455000434_879409444 Zeke Y about 4 years ago

True, keeping code tidy is very important.

5674c6dae39efec455000434_879409444 Zeke Y about 4 years ago

Actually, I think Ruby cares about whitespace too.


0 votes

permalink

iv'e read it its helpfull

962 points
3c9ecd2d26a9104f6359ee0b92f0cde7?s=140&d=retro
Submitted by
fernando alarcon
almost 4 years ago


0 votes

permalink

I search through older courses, than read FAQs,and than I search other posts for information. So far I haven't had to post questions to pass any course.
Most times, I figure it out by finding the correct code,comparing, and than I'm able to see why the code is wrong. It's usually a face palm moment.like oh, I forgot this Bracket, or this positioning, or I spelled a word wrong.
But, I just want to say that searching through the questions can be a confidence booster as well.If you find something you as a beginner can answer, It's good practice to say I can answer that! or debug others code.
I personally think duplicate questions are okay. It gives a chance for less experienced people to answer questions while searching for there own answers. Sometimes A level 99 programming wizard can write a page long description with very technical and confusing wording when all it takes is someone who is on the same level who also struggled with the same problem to explain it in the way they understood it.

383 points
5487bb29d3292fc57e000a4e_414233012
Submitted by
noblealibard
almost 4 years ago


0 votes

permalink

The honest answer is no. I already hate reading as it is and just want to get on with it and learn as I go, because you can't remember anything you can't put into context anyways.

But there is quite a few things that isn't explained as well as it eventually should be. If we look at code academy as a constantly remixing program into perfect learning environment, then surely there are optimisations even at the basic level of writing.

I've found that you sometimes write print, that just doesn't make sense to someone who only have just heard of console.log and maybe return and for that matter does not know the difference. Using another metaphor just because it is a "natural" language one will not help.

Not until explained at least.

Or a concrete example of incoherent text: "Inside the compare() function under the existing code," - Taken from "What if choice1 is rock?" 6/9 just doesn't make sense.

Without understanding that you mean "inside "{};" after your current text inside {};"

It makes zero sense, in fact logic would make me assume you meant inside the "()" which isn't the case as soon as you look at the hint.

Other logical steps would be under the entire text. Which isn't entirely true either, as it is still within the original compare brackets of = {};

Best regards,
Samuel.

PS: I think there should be a: Suggest new description, so when people have learned it they can improve on it.

Just like most remix/iterative applications or sites. From Wikipedia to Translation both on Facebook and Google.

469 points
5650817c86f552db3d000426_866671222
Submitted by
Samuel Hauptmann van Dam
over 3 years ago


0 votes

permalink

I have to say that I find this course one of the most frustrating things on the Internet. It would be so much easier, if you could just "buy" your answer with points earned for good answers. It is so frustrating when you are stuck for hours and instead of doing some progress and learn meaningful stuff you spend your day looking for a misplaced bracket.
The so called error massages are too vague!!
I know my answer is ok, i found exact same answer given here, got frustrated to the point of using cope/paste and still nothing!!
Is it just a tactic to make people go pro? Because it is not for learning purposes, for sure.

233 points
Fbde952e6caf508d028b17cb4b26e50b?s=140&d=retro
Submitted by
klusex
over 3 years ago


0 votes

permalink

Since this is supposed to be a forum, although it doesn't look like it, can't you make FAQ thread a sticky? then people (some) would read it. I mean, this is first time I personally hear there's a FAQ thread, so obv I didn't read it, but if it were easily noticeable, I would have probably read it by now. In fact, since you've provided link, I'll go look now, but it really should be a sticky.

595 points
55fa7f6595e378114e000719_357831881
Submitted by
Ella
over 3 years ago

1 Comment

55df2afa95e3787b9200005e_359368177 Judy over 3 years ago

Hi Ella, I agree with you, in these forums they call it "pinned". When you look at the list of threads in each forum, you can see that the FAQ is pinned, along with a few others. For instance, in this forum https://www.codecademy.com/forums/javascript-beginner-en-Bthev-mskY8/1 there are five pinned threads.


-4 votes

permalink

its true people should read to see if thier question has been asked already infact im one of them that dont but its just faster to ask it instead of reading trying to find it plus i definatly dont have time for looking it up when i do try doing the lessons im doing this at school im not supposed to be working on this at all but its better then what im supposed to do

69 points
C773271aee37f85d079d754f7a2e6a51?s=140&d=retro
Submitted by
Roberito
over 5 years ago

2 Comments

C773271aee37f85d079d754f7a2e6a51?s=140&d=retro Roberito over 5 years ago

ive even see people asking the question of the topic in the topic as a comment

5301d49a7c82ca0e0e006166_486992474 Steve over 5 years ago

Yeah, imho if you can't use a search bar you probably aren't ready to write code. Lol. So far every issue i've had I've found the answer in another thread or in the FAQ's.