博文

Blog #3

图片
Consider that this course is design for the student who is a novice in writing functions,  the advice that I would give to a student beginning this course is that you should have some diverse thoughts in designing function which means your idea cannot be single or hidebound. This is because that there is no one single answer for the functions in order to get the final purpose. You can  use the c ombination  of  different types of code to get a same result, therefore if you meet a problem when you writing the functions, try to consider it in a different way and think about some other codes.  A new student can be preparing this course by understand some basic functions and their purposes. Student can find this online or ask  their friends who already finish this course to teach them some basic functions during the holiday or borrow their notes and read it carefully. Moreover, they can  search some videos   online   on how to build and combine a series of functions in order to have a con

Week 8-9 updates

This week is basically about preparing the term test 2. I found that this term test is more difficult than the last one by doing the past exams. It needs time to consider about which functions we should use to get the right result. Also what I found especially hard is that some questions have a list into a list therefore I have always get confused with it. And I forgot how does the "map" function works.

Week 8 updates

The exercise of this week is a bit difficult, it put the functions that we learned before together to form a new function. We also learned some new functions such as "substring" "string-rest" and "string-first". Also I did the project#1 with my friends. It is a bit hard especially in some parts that  you have to crate a function by yourself. We took a long time to finish this project.

Week 7 updates

During this week, we learned a new function called "cond". It basically means that you will get the result if the function in the first part is establish, if not, it will go to the second part to see if the function is establish. If all function above is not establish, we will get the result from the "else" function.

Week 6 updates

During this week we learned that define an complicated functions. We also learned a hide function which can hide the steps of the function you already done and get the result directly. In my opinion, this function just like the  parallel function which can save a lot of space for us.

Week 5 updates

This is the mid-term week therefore we do not have any quiz on Wednesday. I did all past tests from the course website and I found that the check-expect function is a little difficult, it is make up by the name of function, parameter, header and body. I practiced it a lot by doing the questions on the past exams. Also I found that the parallel option for step can save a lot of time and space for us. I think I did a good job for the mid-term.

Blog#2

图片
Midterm exams are finally over! Although I did not do a good job in most of course... I hope I could do better next time. For the quizzes in CSC104, I still studied them by going through the exercises that instructor posted every week and I think if you totally understand every single function on the exercise, you literally can get a full mark for the quiz. For the exams, I did four or five past tests and understood every single question on it and I think my grade of CSC104 midterm is good. I have made an “huge heart”image that I am proud of by beside many different colors of squares and then define them into different lists. Finally use “above” function to put them together like a heart. I found that questions involve “check-expect” and “define” are a bit hard at first because you have to figure out what is the meaning of the function and then matching them. I finally understand these questions by doing a lot of similar questions on the past exams. I did not use any aids su