Thursday 29 November 2012

My general thoughts on CSC104 so far

I have to admit that this course is not as easy as I expected it to be in the beginning. Though I am still managing to perform fairly well from doing close to no work compared to other courses. I do everything last minute, even the midterms, and I am still able to stay above the class average - something that would prove costly for me in other courses, such as math and physics. The programming language used in this course is odd at first, especially if you have background knowledge in other languages, but it becomes fairly straight forward after a short period of time of analysing it. I strongly believe that Danny is a seasoned and great instructor, but I don't think it was enough to keep me, and a large portion of the class, from falling victim to boredom. The course material is far too dull for it to be interesting to me. Perhaps if I take the upper years courses that Danny is teaching, I'd be more interested, which I am planning to do so next year. In general, I would say that this course definitely lives up to its reputation as a very birdy course and I would highly recommend students to take it as a CGPA booster.

Progression in Racket programming

As I begin to finally sink my teeth in the this programming language I am beginning to understand it more easily. It turns out that Racket is actually, fairly straight forward - even more so than Python. I am, finally, finding a use for the (check-expect) function in debugging and understanding the functions Danny created for us to play with. However, I am still trying to use the 'stepper' shell to its fullest effectiveness. The stepper becomes harder to follow as the script becomes more detailed and difficult. On top of that, I am still at bay with recursions and looking forward to fully understand its function and use.

Friday 23 November 2012

Contributions to Wikipedia

I must say I did have a sense of accomplishment and satisfaction, being able to contribute my knowledge to Wikipedia. I was quite surprised when I saw how terrible the conditions were for several articles. Being quite experienced in the area of English grammar and syntax, I was able to make a handful of edits to a wiki page. This project has made me want to contribute more to Wikipedia, in my own free time.

Tuesday 13 November 2012

In Search of motivation

We are about half way through the course now and I am still trying to appreciate the Racket language and find the motivation to fully understand it. My background knowledge in Java and Python have been interfering with the learning process due to the different syntax used in Racket. The 'check-expect' function, like epsilon-delta proofs of limits in math, seem pointless to me as I have not learned to appreciate it yet.  To be honest I regret taking this course over csc108 because 108 uses Python, where Python is used in other fields of study, such as Physics. However, if I am going to do well in the course, I am going need to learn the Racket language to it's fullest and I am planning to do so now.