Recent Tutoring Session Reviews
"In this session, he completed three short programming challenges and completed a chapter of multiple-choice questions on (class) inheritance and polymorphism. The first challenge I selected for him involved deconstructing some bits of code by writing a helper method, which I thought would be a nice lesson since it seemed like he preferred to copy-and-paste previously-written lines of code throughout a method rather than defining variables and helper methods. While I suppose that lesson may have been helpful, the "challenge" was evidently not very challenging for him, as he breezed through it like it was nothing. The next I selected required him to write a method that returned an appropriate array based on the given parameter; though it vaguely resembled a previous challenge that took him much effort to complete (requiring two loops and awareness of indexing), it too presented few problems for him (if anything, the indexing required some time and effort, but he has gotten much better at reasoning such things). The third challenge required String searching and manipulation; though it was certainly harder than the other two, he still completed it in a reasonably short time. Completing the chapter of multiple-choice questions was productive; he initially seemed unsure or perhaps unaware of the use of "super" and interfaces, but once he learned these things he was quickly able to apply the knowledge correctly. He occasionally seemed to confuse the correct "direction" of inheritance when it comes to creating objects (for instance, assigning an Animal variable to a new Dog object being legal, but the reverse not being legal). He will almost undoubtedly see these questions again when he starts doing full practice exams, so I am confident he will grasp these concepts soon."
"We covered the quickSort algorithm. I'll be developing some practice questions for them to do during the next session."
"We covered multidimensional arrays, matrices, Pascal's triangle, patterns, and accessing array indexes using for loops."