I have no doubt that those who put this program of instruction together know exactly what they are doing. They all are most likely top-notch in their fields of computer discipline. The major problem I keep running into is the total lack of clarity in expressing what the programmers know, so that those of us who are trying to learn can understand just what it is that is necessary in order to be successful.
Case and point. While trying to learn and understand what a function is and how to set them up, I come across this statement: "On line 7, after the equals sign, call the function timesTwo with any parameter you want." It's the last part of this statement, coupled with the Hint, "To call the function, we just use the name of the function. We then put in a value for the number parameter. eg. timesTwo(8);" that leaves me oblivious as to what is expected. "Any parameter [that I] want"? What does that mean?
Anyway, after several frustrating hours of trying to decipher what the creators of this site are trying to convey, I've decided to move on. There has to be a better way to learn than spend an inordinate amount to time filling in blanks that should not exist in the first place. I wish you the best.