Recent Tutoring Session Reviews
"We reviewed Exercise 3.3 and continued with more complex chained if-else-else control structures. The student completed his first application (with some help), and we started Chapter 4: Functions. He did better than usual today, and he had insightful questions. He was attentive, active, and productive during the session. We went over debugging techniques and tandem programming."
"Good job today! The student picked things up really fast. I don't know if she was rushing more than usual, but she needs to make sure to read the questions carefully on the test. A few things to review: Python-specific syntax: Assignment (=) vs. equality (==); indentation levels for (nested) if-statements and for/while loops; string concatenation (+ and *) and comparison (<, >); list methods (lst.append(), lst.pop(), etc.); list indices vs. the values they refer to (i vs lst[i]); and list comprehensions ([i for i in range(10)]). The course notes on the 15-110 website are fairly good. She will let me know if she needs more material to study from."
"He contacted me in regards to an Algorithms course assignment he had. There was a particular series of questions that had him stumped. After spending a very long time empirically analyzing the data, we have determined that the solution the teacher is looking for cannot be mathematically proven. It requires an algorithm to safely determine when data will collide. Ultimately, we new specific checkpoints when a major sequence would repeat, and the location is always 1 offset greater than the previous offset. The number of collisions was also 1 greater than the previous section and happen to be 2 less than the given offset. Knowing this, we could safely predict when collisions would occur and at what index; however, we could not come up with any mathematically expression that would represent a data set of this nature. The best we could do is write it out in pseudo code."
"The student and I covered pointers and ArcGis Data analysis in his fourth assignment for his programming and automation course. He seems to struggle with syntax, logic, and creating the structure of a program within Python. The class he's currently enrolled in asked of no prior programming experience from him, but it's obvious that only the students with prior python experience are the only ones fully understanding the material. We mostly worked on creating a structure from his assignment description, we debugged a function, and we are left off with finishing the last portions of the assignment. He has some statistical analysis and data structure management left before his assignment is complete. The student feels more confident in understanding what's going on in his code but is still overwhelmed by the material in the class. I look forward to continuing to work with him and helping him have a better grasp of his assignments."
"The student worked on his coding assignments. The topics covered were how to get data from url and store it into a list, how to split a string of words into separate words and store into a list, modification of strings, and converting string to floating numbers. While solving each topic assignment, we practiced simple examples demonstrating use of the concept."
"We covered stemming method in NLTK, PyCharm console configuration, and a data mining idea in Twitter. The student is always energetic and enthusiastic, and he needed to prepare for his midterm this week."