The final exam week is coming and I found that this course, CSC104, is a wonderful fundamental course for beginners in computer science. The most important thing for us to do is to manipulate DrRacket well. The functions I learned so far are not as difficult as I think before take this course. It is significant to identity various function types. For example, the way writing a base function is important for the later recursion functions. Since I learn about simple type of functions, it is getting complex. However, as long as I keep up with the practice each week, it is easy to get full marks on each week's quiz. In addition, it is helpful to do the past exams. It is a good way to review and learn new samples that do not appear on the quiz.
Now the materials are getting complicated which means I need spend more time on reviewing lectures and preparing for the quizzes. Usually I prepare for the quizzes by doing assigned questions on DrRacket; however, I found that I would forget some steps several days later. So I decide to do these questions twice a week which can refresh my knowledge and examine how much I remember. Around last week during the exam week, I did a past exam about making a "Yingyang" image that made me really proud of myself. It took a lot of confusing steps and it is a detailed image. After the result showed, I felt proud that I could create such an image. These days we learned about condition which initially I thought was hard. Then I find similar questions from the past exam and practice which help me get familiar to condition. I still seldom ask questions in tutorial but I think it is okay because the material is not difficult. Also I will discuss questions with my friends when I have question