I knew nothing about programming before this course. But in my exception, programming is a really cool stuff. It has the ability to make a code run which forms a completed application in the end. So far I have learned the foundational using of DrRacket which can do mathematics quickly or do other things like changing the size of a picture with simple commands. It is interesting to predict the steps and final answers of a command. If my answer is the same as DrRacket says, I feel that I have less distance with programming. Actually this course is much easier than I expected. When I heard about computer science, I image that the course may ask me to make an app by myself as an assignment. Also it is easy to prepare for quizzes. It is not hard to comprehend a week's lecture thorough a review, especially the time I working on the weekly lab. I only need to follow the instructions and watch the result. After several tries, I think I am pretty confident about the stuff which will be quizzed.
Stuffs we learned this week through the lecture was quite similar to the last week. We still focused on defining functions and identifying booleans; however, I found that it was getting easier for me. Now I can answer whether the boolean is true or false quickly. Actually I also several good ways to memorize like if there is "and" and "false", then it must be #false. What I learned new this week was the way to hide steps. If an intimidate step was calculated before, I can use hide to hide the calculation which makes the step clearer that I do not need to do it again. With the hide command, it turns out to be easier to do complex functions since I have already calculated the answer for an intimidate step before.
评论
发表评论