Recent Tutoring Session Reviews
"First we went over some introductory object-oriented programming in the context of a series of classes dealing with the properties of shapes. We practiced cross-class method calls, class extension, inherited methods, and initializing an extended class using super() calls. We also accessed inherited methods via super. Scope was a recurring theme of this lab as well; scope are defined by brackets in Java, and all objects declared in one scope cease to exist at the end of that scope. Attention to scope is very critical to the careful management of variables and methods that exist with similar names across multiple classes. We also discussed the nature of Scanner a little more deeply; it is simple a class that scans things, and its constructor must be fed a thing to be scanned; often, we call new Scanner(System.in) to take input from the console window (JGrasp I/O). We also saw how System.out can be modified to permit output directly to files, and how File.exists() could be used to decide whether we should .delete() a file before we write into that file location. I suggested several tricks to learning this material (and any material) more effectively; mentally associate the material with various enthusiastic feelings, and attempt to incorporate as many senses as possible (sight, sound, smell, taste, touch, etc.). I also suggested music as a possible trigger for remembering test material. I explained that listening to complex instrumental music improves reasoning ability, and that listening to non-distracting music while studying and again before testing will improve recall of studied material (hearing the song again triggers memory cascades associated with what you were doing when you heard it last). Also, I suggested getting some sleep! Sleep is extremely underrated. Many great minds share anecdotes of deep insights resulting from a good sleep. Surely, sleep alone is not sufficient to make a great mind -- however, it is nonetheless helpful."
"Introduction to the Eclipse IDE, JDK, JVM, main function and functions, and html basics. Homework for next time, learning html on a provided website. Looking forward to building websites with him!"
"This session mostly consisted in reviewing the student's senior-project code and breaking it into sections that would provide something closer to an MVC approach to the project. In many ways, the session was merely functional. We will be reviewing his grasp of these topics on Monday."
"The student and I looked at a couple of projects he is working on for his online course. We used them to examine coding conventions, the use of do-while loops in C, and how to use a string as an array of characters. He occasionally has to stop and think about how a certain command is phrased, but he is a quick learner and is generally quite comfortable with the syntax of C. Before next session, he should go over the next lecture for his course and try to work through his next problem set on his own."
"Today, we did more work on multiplication. I had the student write down problems, and we divided the equations into groups based on what needs the most work. He is making some progress with multiplication. His math homework is to continue to study all of his times tables, especially the red, purple, and green groups. For English, we continued to work on the Harry Potter book report. He is almost finished with the rough draft. His English homework is to finish his conclusion and topic sentence."
"We covered the writing section of the SSAT. We practiced 3 different timed essays and discussed strategies to use when working on the writing section. He was wondering how to approach the writing and how to best use the 25 minutes given. When we first began the session, he seemed lost at how to start. As we looked at a model essay and further explored how to plan the essay, he seemed to relax his attitude towards the material. For the last 15 minutes, we reviewed a list of commonly used vocabulary words."