Friday 27 October 2017

Third Appointment with Dr. Racket

Almost 2 months have passed since the first lecture of csc104 and as always I find this course to be very exciting. Everyday we are learning new things such as creating different functions and applying those functions to carry out different tasks. I am continuously astounded by the fact that even the most complicated of tasks can be carried out by functions which are, at their core, just extensions of the basics. To most people programming gets to be a bit confusing later on as they learn more complicated application of functions but that is to be expected, even I feel like though the course has been pretty easy so far it is starting to get a bit harder. Although I don't find it hard enough yet to be causing me troubles. One of the reasons why I've not faced any difficulties so far may be due to the fact that every week I review what we learned in lectures. This helps me to strengthen my core and do amazing on the quizzes and tests. I am especially grateful for the weekly exercises given to us since they are the perfect way to review and test my knowledge.


With all this strengthening of the core concepts I have even been able to produce my own image on Dr. Racket. I was just reviewing one day when I thought that perhaps by applying all the knowledge learned in class I might be able to create an image of my own. After a few tries I got the hang of using different functions and was able to create some images. Though it is just a simple image now I hope to create an even more complicated image later on as we learn more in the course. One of the images I really enjoyed learning were fractals. When I saw that image on google before I wondered how this was created but compared to my initial thoughts the actual function to create the image was quite simple. This has me excited for what's to come next in lectures.

As I mentioned before in my previous blog, in the beginning I was having trouble with understanding some of the application of lists however now after having reviewed and practicing on my own I feel like the function list is now one of my strong points. I looked back at my notes then I tried to make my own lists and fiddled around with them, getting bunch of errors in the beginning, but that made me realize what I was doing wrong and helped me to understand. Another thing I am starting to have difficulties is on the assignment we have. There are repetitions, functions within functions and conditions as well and when all combined it starts to get confusing. However, I think that if I sit down and go through each function one by one I might be able to understand.


Usually when I am having trouble I like asking questions in person because for some reason whenever I ask something online such as on Piazza I tend to not understand or I am not able to properly ask the question I want to know the answer to. However, since I have lectures when the tutorial is happening I can't ask questions then either so in the end I have to rely on Piazza. Learning that there is CS Help Centre now I feel like I would probably use those hours to ask my questions. Though I would probably mostly have questions on the assignment only since I find the lecture material easy or at least something I can figure out myself.

1 comment:

  1. Hi Ayesha!
    That is such a cute picture, love it!!!
    Recursion is a difficult topic, that not even CSC108 students cover (so CSC104 students have just a bit of an advantage in that!).
    When I learned recursion, I was taught to trace functions on the call stack, which took an ETERNITYYY! Danny, Gary and Jacqueline have done a fantastic job teaching you guys how to handle recursion without tracing every function.
    Take some time to go through the notes, and I highly suggest coming to office hours if you need help on recursion.
    The Help Center is great, but they might teach you the more difficult way, in which at office hours we can teach you the compressed way that fits in line with the "stepper" you guys get to use :)
    Fantastic post once again! Keep up the good work!

    ReplyDelete

Seventh Appointment with Dr. Racket

Finally we reach the end of the course. After almost 4 months, the course is finally reaching its end. I came into the course with scepti...