Recent Tutoring Session Reviews
"We continued working on the student's big final project. We made good progress. We discussed inline functions, classes, and namespaces. She's seen most of it before (except inline functions), but she always appreciates a refresher. We worked on cleaning up her classes and separating the interface and implementation. Then, we worked on how the scheduler class should interact with the driver class and how it manages its own processors. Then, we started chipping away at the tick function, which is the main function of the program. We'll continue working on the tick function tomorrow. In particular, we are now definitely starting on the relationship between jobs and processors -- a way to keep track of what processors are assigned to a particular job. After that, the project looks like it will be close to done."
"We reviewed for the student's exam tomorrow. He was missing fundamentals on the Iterator class in Java, so I explained to him that functionality. We also went over classes that have definitions and how they are utilized. Finally, we went over linked list functionality, specifically, the insert function."
"We started chapter 3 of the book on classes, fields, and methods. We also covered concepts for the static, this, and public keywords and class constructors. The student is doing well. He was attentive, active, and productive during the entire session."
"We went over 2 problems mainly. We also covered object oriented programming. This is a huge topic, especially for Java, so we took our time covering constructors, multiple constructors, and how to call methods for the classes."
"We went over a lot of material, but the student felt perfectly comfortable to move at the pace we went. We talked about main vocabulary words such as class, variable, method, return type, and void. She knows of the 3 most basic return types: int, Boolean, and void. She was able to write multiple methods with proper formatting and naming conventions. She also understands variables and parameters, though there is a possibility we will go back over parameters in the future."
"We worked on a char stack, and modified it to get around an issue with reading in characters from the keyboard. We also added a user prompt and a throws clause to the pop method as well as a throws when an ArrayIndexOutOfBoundsException occurs. Then we added a try/catch to the main. We changed main to loop when doing pops vs. checking hasMoreElements in order to force the exception. Then we worked on a multithreading problem."