Recent Tutoring Session Reviews
"We worked some more on our simple animation implementation. We added a couple features that he wanted to test out. First, we added a mouse event listener that allowed the applet to take input from the mouse. Based on this input, we changed the background. Second, we added a timer to the applet so the background would change on its own at given intervals."
"Tonight we worked more on the Calculator GUI. We added methods for handling plus and minus buttons. Plus works great, but there was an error in our logic that showed up when we tried to implement the minus sign. We need to develop a way to distinguish between the first time an operator button is pressed and subsequent presses. We will think on this for next time. The student is going to go ahead and implement the flawed code for the remaining operators since it will speed up the process for next time."
"We built a program that returned a Fibonacci number from an array of such numbers and another program that raced two players against each other through a single array. This involved practice with nested loops, instantiation of user-created classes, field variables, constants, and conditionals. We practiced looping through the arrays, and we practiced identifying the range restrictions on a variable and converting those range restrictions to conditional statements within an if clause. We practiced printing arrays to individual lines. I recommend paying extra attention to the effective ranges of variables in the future; a common source of mistakes was out-of-bounds index references (e.g., arrayBob[-1]), which could be avoided more successfully by tracing an object's most extreme inputs to their outputs."
"During this session, the student and I went over one of her most recent homework assignments. She and I got started on it by breaking the problem into small chunks. Afterwards, she and I started working on how to search the puzzle by first searching the rows. We got it to work (and to highlight the letters using html coding)."