2017年12月5日 星期二

Slog #3

(a) How to design a function
When designing a function, the student needs to understand the basic data types, such as image, condition, map, apply, and so on. In this way, they can be creative and design different functions. Moreover, they can also play around with these data types when they are familiar with them.

(b) How to prepare for this course?
Some advice for student beginning this course. First, the student needs to read the course information sheet carefully and know when the assignments are due. Secondly, prepare for the quizzes every week by practicing the exercises that are posted on the course website repeatedly. Lastly, the student has to have passion with the course materials and be curious with learning and trying new functions.

2017年10月24日 星期二

Slog #2

I prepare my quizzes by doing the exercises on the course website repeatedly as I said in slog #1. For preparing tests, I did most of the past exams that were posted on the course website. This week, I get my term test result back and I was quite surprised by the grade because I thought I did better. Most of the mistakes that I made on the test was missing steps.. However, next time I will be more careful and write every steps. I really enjoyed making images, such as circles, triangles, and stars, by using functions. For example, when making red square, you will need to type the function: (square 10 "solid" "red") and you can add beside or above to make it more interesting and complicated. Furthermore, initially I found check-expect hard and confusing and now I understand it. I understand that check-expect is by doing the exercises on the website. When I have questions, I usually go on Piazza and see if anyone asked the question that I have, and most of the time the questions I have had already been posted and answered. I would also like to go to the office hours to ask question, but the times cannot match. Therefore, I think that Piazza is a great tool to ask questions and it's very convenient because I can ask questions whenever I want.

2017年10月6日 星期五

Slog #1



I choose CSC104 because I am thinking about taking computer science major next year, and also, I want to know if I am interested in computer programming. In this course, I hope to learn some basic computer programming techniques. This is my first time learning programming and I expect programming be like something cool that can make website and computer games. The thing that I find interesting so far is how everything and every detail steps needs a instruction. This course is not really hard after you understand each instructions and concepts mean, however, it is harder than what I expected. The thing that I find hard so far is to memorize what each instruction is doing because some of them may be very similar and I sometimes get confused... I study me quizzes by doing the exercise repeatedly until I understand what each step is doing and can type one myself.