Posts

SLOG #3

Since I was never learnt computer programming before, while I was doing this course, I felt like I am always lost in the course when I get into new knowledges. And the most difficult part is how to design functions, especially for the two projects. After the three months learning, I can share some opinions and give some advices for the future students who want to do this course later. Before starting designing functions, recall what we have learnt in the class and read through the CSC104 language manual, which can be found in the course website. From my own perspective, this page is truly useful, it can help me to build a knowledge structure. Therefore, when I see a problem, I know where should I begin and which direction should I go. In addition, DrRacket helps me to design functions as well. To be more specific, when I finish my function and run it, DrRacket can tell me why it cannot be run, where the mistakes occur and even what is expected. Therefore, understand DrRacket i

SLOG#2

After the first three weeks’ quizzes, I concluded that the exercises/preparation which posted before the quiz is the most useful material. Therefore, before the quiz, I will do the exercise carefully, repeatedly. When I was do the exercise, I always use “step” to check if I am really understanding each step. Furthermore, if there is enough time (yes, there always is), I will write down some expressions/ function from the exercise and give myself a mock quiz. This is truly helpful. For the tests review, I use the same method. During the learning, I made some funny pictures by using the image transformation such as flip-vertical, flip-horizontal, etc. I am really enjoyed in making these funny pictures and set them be my phone or laptop wallpaper. Moreover, I will send some of the funny pictures that I made to my friends, they all got shocked and some of them ask me to teach them to make similar pictures, some may ask me to make some pictures for them. After helping them, I feel like

SLOG#1

I’m a first-year arts and science student of University of Toronto. Even though my program does not require any computer science courses, I still want to do one because it is useful and interesting. As the technology developing, the computer can help people to do many simple and miscellaneous works such as basic calculations, image graph, etc. But before we get the conveniences from computer, we need to learn how to send messages to let computer understand and then help us. Therefore, I decided to take CSC104. And from my expectations, I want to gain basic knowledge of programming, which can help me to use computer to do basic work and prepare for further study. Since I never do programming before, from my imagination, I think programming is that we give orders to computer as input, after computer’s computing, it can output the result that we need. I do not feel there is big differences between my imaginations and the actual course. However, from what I learned so far, I feel like