4/05 lecture feedback results about 55 responses 9 bonus points awarded for asking questions in lecture 1 1KnowSyntax-class: 1) very bad 11 1KnowSyntax-class: 2) bad 32 1KnowSyntax-class: 3) ok 10 1KnowSyntax-class: 4) good 1 1KnowSyntax-class: 5) very good 8 1LecSyntax-class: 2) bad 36 1LecSyntax-class: 3) ok 10 1LecSyntax-class: 4) good 1 1LecSyntax-class: 5) very good 2 2KnowSyntax-method: 1) very bad 14 2KnowSyntax-method: 2) bad 25 2KnowSyntax-method: 3) ok 13 2KnowSyntax-method: 4) good 1 2KnowSyntax-method: 5) very good 1 2LecSyntax-method: 1) very bad 11 2LecSyntax-method: 2) bad 31 2LecSyntax-method: 3) ok 12 2LecSyntax-method: 4) good 2 3KnowMain-method: 1) very bad 10 3KnowMain-method: 2) bad 24 3KnowMain-method: 3) ok 16 3KnowMain-method: 4) good 3 3KnowMain-method: 5) very good 1 3LecMain-method: 0) don't remember seeing it 1 3LecMain-method: 1) very bad 10 3LecMain-method: 2) bad 28 3LecMain-method: 3) ok 13 3LecMain-method: 4) good 2 3LecMain-method: 5) very good 1 4KnowJava-Declare-Init: 1) very bad 7 4KnowJava-Declare-Init: 2) bad 31 4KnowJava-Declare-Init: 3) ok 14 4KnowJava-Declare-Init: 4) good 2 4KnowJava-Declare-Init: 5) very good 1 4LecJava-Declare-Init: 1) very bad 4 4LecJava-Declare-Init: 2) bad 38 4LecJava-Declare-Init: 3) ok 10 4LecJava-Declare-Init: 4) good 2 4LecJava-Declare-Init: 5) very good 3 5KnowJava-Scalars: 1) very bad 6 5KnowJava-Scalars: 2) bad 30 5KnowJava-Scalars: 3) ok 12 5KnowJava-Scalars: 4) good 4 5KnowJava-Scalars: 5) very good 1 5LecJava-Scalars: 1) very bad 7 5LecJava-Scalars: 2) bad 26 5LecJava-Scalars: 3) ok 17 5LecJava-Scalars: 4) good 4 5LecJava-Scalars: 5) very good 3 6KnowJava-arrays: 1) very bad 8 6KnowJava-arrays: 2) bad 38 6KnowJava-arrays: 3) ok 4 6KnowJava-arrays: 4) good 2 6KnowJava-arrays: 5) very good 1 6LecJava-arrays: 0) don't remember seeing it 1 6LecJava-arrays: 1) very bad 9 6LecJava-arrays: 2) bad 37 6LecJava-arrays: 3) ok 7 6LecJava-arrays: 4) good 1 8LecOverall: 1) very bad 8 8LecOverall: 2) bad 36 8LecOverall: 3) ok 10 8LecOverall: 4) good 1 8LecPace: 2) too slow 30 8LecPace: 3) ok 19 8LecPace: 4) too fast 5 8LecPace: 5) way too fast ---- q> good lecture ---- q> Today was too fast. I don't understand about classes and methods. q> How do the different functions share values if there aren't any q> input parameters? methods do have parameters. methods do not have return variables. q> Also I don't get public and static- they seem to q> contradict eachother, but you used them at the same time. this will be clarified on 4/12, but briefly: $static$ = variable lives within the class, not an activation record thus, the variable is not dynamically created and destroyed with activation records, and hence is "static" $public$ = all other methods are allowed to see this variable/method this is contrast to $private$, which means only methods in the same class are allowed to see it see also the (preview of) 4/12 lecture sketch. ---- q> When just putting things up on a scene instead of writing them, please q> give us enough time to copy it without you talking. Typically, people q> can talk faster then they can write, even write notes. sorry. normally i'll do that, but in this particular lecture, i wanted to cover a lot of ground to let people get started on the project and to lay the groundwork for tuesday's (4/10) lecture. ---- q> Understanding how java works is still extremely unclear. I think that q> if more time i spent explaining differences between class, methods, q> and objects, things will begin to be understandable. Thank you ---- q> I think there were a lot of holes in the explanation of some of q> the concepts, e.g. name of a method, $static$ to name a couple. q> I understand that we can't cover everything in one day, but the whole q> idea of "I'll explain that later" left me utterly confused because q> I don't understand how to run a piece of code if I don't understand q> what that code does. ---- q> thought the pace of lecture was too fast. didn't explain things q> very thoroughly. could have used more examples. ---- q> This lecture was paced a little too quickle in my opinion. Some of the q> concepts were explained clearly and I understood them, but I don't q> understand exactly how or when to use them at this point. It was a q> lot to absorb all at once, but I understand that this is necessary q> when learning a new programming language. ---- q> Overall, a good lecture, but I am a little iffy becuase I know q> absolutel nothing about JAVA, and Project 6 sounds very advanced. ---- q> I found the code comparisons between MATLAB and Java to be especially q> helpful in understanding the lecture today. At least until a q> familiarity is developed with Java, drawing parallels between MATLAB q> and Java will always enhance the lecture. ---- q> everything was way too confusing today ---- q> too difficult... ---- q> We seem to be moving rather quickly through Java, perhaps slowing q> down would help to understand things better. ---- q> I'm still confused on box scope diagrams. It would be helpful if q> you could post some varying functions and the solutions to their box q> scope traces. ---- q> Some of the material was rather confusing, like creating new files. ---- q> way too much reading straight off the lecture sketch, but the lecture q> sketch was pretty good ---- q> i thought the demo on how to run java was way too fast for us to q> already have an exercise on it. ---- q> I guess this was a good start, but I'm not quite sure if we're prepared q> to rewrite all the programs assigned to us in P6. ---- q> I did not get a very good feeling about Java syntax at all. I feel q> very confused about java all together. ---- q> An ok lecture, maybe a bit fast considering the depth of the concepts q> involved. ---- q> this Java stuff is hard. I hope that you keep going over this and q> explain this stuff some more. I think this was a good introduction q> lecture but more depth is needed, especially with the classes, and q> methods, and projects. Having to deal without a command window will q> be the hardest part I think and explaining exactly what Java looks q> for and how it locates functions will be key. ---- q> I think the use of the already typed computer lecture notes were q> detrimental to my understanding of the new Java material. I learn q> the most when I hand write the notes. ---- q> More and More and More!??? ----