It's a bit frightening as well as exciting to think about all the new concepts I've learnt in just one month of this course. Leaving CSC108 I had thought that I had quite the grasp on Python and understood how to use it to it's full extent, but boy was I wrong. This course has pushed me to think about designing code and solving problems at a whole other level. So far, I believe that I'm doing ok but there is room for serious improvement. I think that I've been having a bit of difficulty with recursion, creating special methods (__str__,__init__, etc..), and thinking abstractly.
The biggest difference from this class and 108 is that in 108, it was quite straightforward in terms of what was asked to be accomplished, but in 148, the assignment is very liberal in it's design which is something I need to work on. Being able to take a problem and use the tools at my disposal without having any pattern to follow is something I don't feel as comfortable with, but I'm noticing it's becoming a reoccurring request in the course and thus I am going to start practicing designing classes and subclasses to work those skills.
I'm also determined to be able to trace recursive functions, and hopefully write them with ease. I'm really struggling with the tracing part at the moment but I have found several interesting reads as well as some practice questions that I am going to begin working on that may hopefully get me a better understanding of the topic and improve my recursion skills.
I'm really excited to continue on with the course as I can't wait to see what we learn next, and work really hard to improve on the areas I'm not as comfortable with. I'd like to hear from other students, what they think a concept they're struggling with, or have difficulty with, in the course is? Are they the same concepts I'm having a hard time with?
Hello Leo,
ReplyDeleteYou are right about the difference between 108 and 148. It is definitely more difficult to come up with your own design; however, we are here to have, as you pointed out, "LOTS OF LEARNING". Moreover, recursion is definitely a hard topic to deal with. I would suggest looking at the handouts and slides because all you need to know, the thinking process is there.
Also, feel free to visit my blog in case you are interested in a different point of view about the material.
All the best,
Christian
Hello Leo,
ReplyDeleteYou are right about the difference between 108 and 148. It is definitely more difficult to come up with your own design; however, we are here to have, as you pointed out, "LOTS OF LEARNING". Moreover, recursion is definitely a hard topic to deal with. I would suggest looking at the handouts and slides because all you need to know, the thinking process is there.
Also, feel free to visit my blog in case you are interested in a different point of view about the material.
All the best,
Christian