Recent Tutoring Session Reviews
"The student did a commendable amount of work before this session to complete an encoding program. We worked through some file reading issues as well as some errors in his code. He seemed to grasp a bit of the material well. We worked through the final requirement of rewriting the file into a bit file and then rereading it from that file. There were some issues with the program as it stood-some structural, some efficiency, some "aesthetic"/ stylistic. We agreed that it was better for him to keep progressing in the class, given how behind he had been. We are almost caught up."
"Today we implemented collision detection between the snake and itself and the snake and the wall in a simple version of the calculator game where a worm eats and grows until it runs into itself. In the most abstract sense, this required us to ask the questions, "How do we build a wall of objects that are like the objects I used to build my snake?"ù "How do we determine whether the snake's head is about to hit that wall?"ù and "How do I determine whether the snake's head has hit the rest of its body?"ù and then convert the answers into Java code. Each of these questions was answered by an appropriately-placed loop. I would highly recommend three main points in future programs of this kind, which we already discussed: arrange your brackets and parentheses more neatly so that everything will be more legible; label all variables using functionally-descriptive names, rather than things like 'x' and 'y'; and represent all forms as variables throughout the program so that values such as window heights and widths can be easily changed in one place (and also so that you'll remember what you did). Good job today, sir, have a great one, and call me if you need more help!"
"We worked on implementing jumping in his game. We went through a lot of logic and debugging, but made good progress. We are looking to continue next week with finishing the jumping logic onto blocks and other objects in the game."