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.
没有评论:
发表评论