2015年1月30日星期五

Week 4


This is already the 4th week of CSC148’s learning. We kept focusing on the study of class, which has already been mentioned in CSC108. Compared with CSC108, CSC148 is so much different, such as the depth and breadth of the content, and some brand-new approaches to address the problem. However, CSC148 is still closely tied to and inherits plenty of basic knowledge from CSC108. I need to review the list, dictionary methods, etc. in CSC108 time to time, and “update” these old methods of superior ones with what I learnt in CSC148. It is an interesting process because I not only master a deeper understanding on previous knowledge, but also be more capable of applying them precisely and flexibly.

Naturally, I encountered the hardship of the transformation from CSC108 to CSC148. Unlike the assignment in CSC108, CSC148’s assignment is more abstract and general. In CSC108, the assignment always told or prompted us what kind of built-in-functions we should write. And I always had a clear map after I read the handout. Whereas, CSC148’s assignment only introduced the background, and barely had the specific guide step by step. (Just told us to write five classes and what those classes about) I even do not know what I should except to write a game (subtract square). Therefore, I looked through it again and again, discussed it with my friends, and also consulted ambiguous parts to my professor. By the way, piazza is extremely helpful because it labeled the key points we should pay attention, and collected various kinds of students’ problem as well. I did have a number of tips from it through others’ questions and figured out some of my confusion. I have to say this assignment was challenging, my teammates and I spent nearly 4 days to finish it. We corrected it through relearning the lectures, discussing on piazza and asking help from TA. I could not think that I successfully made and run a game myself. I am very proud of myself! \ ( > < ) /


I think now I know more about how to sort of methods in different classes and call methods over several classes, and how to inherit, override and extend subclass from superclass. I got a valuable practice chance from this assignment and made a great progress.

没有评论:

发表评论