Recent Tutoring Session Reviews
"The student and I worked through some of the CodeHS programs she has been assigned. Though she will need to ask for clarification on a few of the problems, we were able to complete several of them tonight, and will continue our work on Sunday."
"The student and I went over some of his homework together. We discussed interfaces and implements more. Then, we wrote a method that lets a user input ten names, and then it decides which name comes first and which comes last lexicographically. We had an exciting moment when I saw his face light up because he really gets why interfaces are so important and what they are used for. Interfaces are one of the more complex concepts in Java, so this is a great thing."
"The student and I reviewed her quiz, did some practice problems, went over the differences between arrays and ArrayLists, and reviewed the different native ArrayList methods. She did an excellent job, as usual."
"We covered objects in computer science, 2-D arrays, string building procedures, etc. The student was very open, willing to learn, and receptive."
"In this session we reviewed for the student's upcoming Computer Science free response exam. The exam is on inheritance and the ArrayList class. We spent most of the time going over a lab that the exam is supposed to be based on. She had a good understanding of inheritance and was able to write all of the code on her own."
"In this lesson, we discussed 2D arrays. We practiced the different ways you can instantiate 2D arrays and how to get the row and column lengths from a 2D array. We then reviewed some programming homework problems to create matrices with user-defined numbers of rows and columns, and we set each element to the desired value. The student also wrote a program to average all the values of a matrix. My recommendation for the student when doing homework is to begin with a clear outline of the program. Comments should be used to organize the code. He should also run the program frequently to check for errors. In the next session, we will review high-level concepts in object-oriented programming. These will likely include identifying classes, determining the relationship between classes, implementing classes and methods, and an overview of important terminology. I have access to his course syllabus, and I will try to customize the lesson based on this info."