Recent Tutoring Session Reviews
"Today we worked through the basics of abstract classes and their constructors and subclasses. We also covered the way that methods and fields are passed down through subclasses, and how abstract methods must be overwritten by the extending subclass of an abstract class."
"We covered more on hash tables and perfect vs non-perfect hashing. Also we covered linear-probing and buckets. This session went well; there was just a lot of material to cover. I left him with a link to the perfect hash table with an example."
"The student and I went over modifying existing code in Java. We also had to write unit tests for the functionality that we added. We managed to add in a new feature and write a couple of unit tests today, which is good progress. We went over some possible test scenarios that we could create to help fulfill the testing requirement for her assignment. For now, our next objective is to add in some more features later this weekend. Optimism is high!"
"We grappled with B-trees yet again, and we also made a good dent in heaps. We still have a heap problem left to go and some labs to get started on for our next session. The student understands heaps, and tomorrow, we can get her to understand the code."
"We covered the main differences between an array and an ArrayList. We went through some actual examples. I made a few tables and charts to explain it, sent the student the document to her email, and also sent her a YouTube link to a video that summarizes some of what we went over today, in case she wants to review it in the future without reading through the entire document."
"This week, we made changes to the chapter 4 program, which is a sliding puzzle, and took note of the effects. The student would like to begin coding his own programs, so next week we will begin some introductory tutorials about creating objects and animation in pygame. Using the tutorials will give us more of a blank slate to work with."