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."