Recent Tutoring Session Reviews
"Today we wrote a couple of user-input applications. The first program took three names as input and combined them into all possible combinations, in order to create a list of names with which new parents could hypothetically choose a name for a child (really). We simply used an inner and outer loop for each item in the list, combining each pair of possible names, and ignoring duplicates (e.g. "John John"). The second program used JOptionPanes to acquire user input, substring (int begin, int end) and indexOf(char target) to get the words from the input phrase, and charAt(0) to print the abbreviated "acronyms" (which were really initialisms). After this, the student said he would try the last one and message me with any problems."
"During this session, I helped the student fix some of his purchase-class assignment. The last person who helped him had added too many advanced details (e.g. exception handling, ArrayLists, etc.). We simplified this program as well as aspects of the baby sitting calculation class. With careful inquiry, I made sure that he understood the logic, trying to let him complete as much of the coding as possible so as to help him grasp the content. I believe that he grasped the content well."
"The student and I worked on fixing some glitches. There are a couple glitches in the game that are causing problems with the game play. One of the glitches makes it hard to move the player around on the blocks. I think we identified the code that is causing the error and fixed it. We'll look more at it at our next meeting."
"We talked about some Java basics, reviewed the homework, and learned how to get user input through command line and use it."
"The student needed help with a specific assignment for his Java class, which covered data structures and sorting algorithms. We went over the assignment in detail and walked through tracing out stack operations, completing an ArrayStack class, and walking through a few sorting algorithms (insertion sort, selection sort, and bubble sort). I sent him a link to a couple of websites that have useful overviews of sorting algorithms. We lost a bit of time since he hadn't had the chance to prepare, but hopefully for the next session getting organized beforehand will give more time to go over the material."
"Today we covered sorting algorithms including insertion sort, bubble sort, and selection sort. He is doing well in the class and understands the concepts very well."