2013年10月15日星期二

Oct.9th Summary of Wikiproject.


By now I’ve almost done with my whole assignment on Wikipedia. 
As is suggested by Danny, we can either choose 3 articles which need simple improvement or focus on one article that need various polishments such as formatting, checking spelling and  grammar, translating etc. He also suggests that we select the articles listed under Help Out in the Community Portal. However, I plan to work on an article other than those. I asked Danny if it’s okay to do so, and luckily he said it fine as long as I do enough work and really learn something during the process.
This following is the link to the article which I want to work on:
https://en.wikipedia.org/wiki/Kira-Kira
Kira-Kira is a young adult novel which I have read in versions of both English and Chinese. That’s one of my favorite novel for teens! In Wikipedia, however, there’s only a plot summary for it and there’s no reference. Based on my understanding to this book as well as the privilege to get access to Chinese version, I planned to do the following improvements:
1.Polish the existing plot by fixing spelling and grammar, updating more detailed information as well as adding links.
2.Create new lead sections: Introduction of the author (I have a photo-copy of an interview of the author on the Chinese-version book, and I plan to try my best to translate it into English); Background information of the story (the special situation of Japanese-Americans); The main themes (I’ll summary by myself and might quote some paragraphs that are related to the themes).
3.List a series of questions to readers(especially young generations) to reflect.
4.Translate some paragraphs into Chinese by my own to make it bilingual :) (I wonder if it’s necessary)
Although I haven’t received the feedback from my TA yet, I was so curious and eager that I could not wait a single time to design my own page on Sandbox, which is definitely a cool invention. People use it to work on certain topic with his own ideas while without disturbing others’ works. I haven’t yet sure about how you can let your distribution appear on the real page instead of the sandbox, but this does not really worry me as the sandbox is good enough that it looks exactly like a real page. I just enjoy the process and appreciate it very much :)
However, when I was about to carry out my plans on Wiki, things were just so different. First of all, it disappointed my that the internet is too powerful than what I imagined. I got a study guide listing a series of questions from the paper-version book which I had planned to add to the page as a new head section, but after a broad search on the internet, I just found a free and same version on line! My goodness... This meant that there was no more need to list them as a new section but I could just add a new link named Study Guide under the section of References. Luckily, although there are a lot of interviews with the author, I didn’t find any as specific to the topic Kira-Kira as the one I have, although it’s in Chinese. So I translated it into English and added a new section called Interview with the author by using the notation “==  ==”(Actually I also added a subheading using “===  ===”). Another thing that surprised me is that when I learned about how to insert an image, it turned out to be a huge amount of steps. Not only do they ask about where and how you get the image to make sure it is legal, you are also responsible for any further use of the image to Wiki and even elsewhere. I was really moved by this because it can indeed enhance people’s awareness of law. And such rules can also help to put an end to the abuse of copied work.
To sum up, what I have done so far are as follows:
1. Expand the general information prior to head sections by adding new information and form new paragraphs. Also add new wikilinks.
2. Fix several grammar mistakes in the former plot summary, the majority of which are false of the tense. Split the summary into two parts and name them separately as two subheadings.
3. Translate and new heading, as mentioned above.
4. Add two new images.
5. Add new references.
By the way, the key feature about this Wikiproject is actually to understand and work on SC(source code). You need to go through several notations and learn about what changes they actually make before you start your work so that you can make everything neat and systematic, and which is most important,it works!

I’m running out of time writing this...... Anyway, I love this assignment, as well as this SLOG I’m just working on. It was a challenge, but I see it as a treatment now. Although I’m confident that I will get a high mark on the assignment, that’s not where my efforts pay off. Again, I just ENJOY the process so much.

Ps. Things to highlight for today’s lecture: We talked about binary system which computers are based on and compared it with the decimal system that is commonly use in our anathematical computation. We multiply each digit of a integer by the appropriate power of ten to get its value, divide it by the base ,which is ten, and round it down when we drop a digit from the right and multiply it by the base ten if we add a zero to the right. The binary system works exact the same except for it is based on two instead of ten. Every time you add a zero to the right of a binary digit, it is doubled. And that’s the underlying language of computer. Interestingly, we humans always like to make things easy, as 5897 is just 5897, while computers seems only like complex things. I learned in the lecture that a decimal number as simple as 40 is represented 101000 in binary system, let alone 5897! Well, maybe that’s why we invented such a complex and power machine, so as to stay lazy......
And which interests me most, we learned to define a term today, in the middle of which the same term just appears again. This means as long as you meet with this term, you should go back to the initial stage of the definition and do the orders again. This conveys the big idea of recursion, which, as Danny pointed out when I asked him after class, is going to be extremely useful when we work out the paper-folding puzzle. Aha, did I talk about of the puzzle so often? That’s where my main interests focus:)
Today’s Dr,Racket is pretty easy. List, structure and map, as long as you figure out the meaning of these functions and get used to them, then you are done. So far I got all my quizzes full marks. I think I’m getting smarter thanks to my paying fully attention during the lecture. That really helps. Also it works with me to prepare beforehand by watching the videos.
We talked about the term test next week and I’ll focus on it very soon. I guess I’ll write a summary some days later in the blog too.
Finished for today! Cheers!  

Oct.2nd Getting further: the paper-folding puzzle, Dr. Racket event functions as well as the puzzling quiz!


Now I’ve got the routine: for the first two hours with Prof. Danny, we use the first half of which talking about the history of computing machines and the second half on Dr. Racket. I found the last lecture very interesting as we talked about how to transmit a message by using a series of signals listed in a table. It surprised me how imaginative and creative people were at that era. And today, Danny introduced to us the entire story of computer from analog computer using water to sum numbers to mass-produced desktop in which data are stored in cpu (rather than punched cards
manipulated by pins) and vacuum tubes made much smaller. Everything sounds simple today was not at all easy to imagine at that time, and it’s even harder for people today to imagine how people at that time came up with such great ideas. Although there is a long history of computing machines which can be dated back to ancient times at least 5000 or 4000 years ago (the clay device), computers were not invented until second world war. With such high-paced development of modern technique, there seems no way to predict what’s going on in the future.

In addition to this, we also made a great progress on the paper folding puzzle. Other than using “define” and “check-expect” for the initial stages, we were also invited to a new demand “cond” to deal with a recuring work. More interestingly, I got a new solution from two of my classmates which is far more easy to write in a program. It seems that we will work out the entire puzzle next week with a perfectly written program on Dr. Racket. Cheers!

Aha, and in respect of the event videos, we learned an interesting function called big-bang. By requiring a certain movement on-tick, you can get an animation , for example, of a picture which is rotated 15 degrees clockwise in every 1 second. But of course, you need a lot of definitions beforehand which are generally based on previous knowledge.

Quiz for today are kind of tricky. We all get totally different answers with each other. I got full marks in the past two quizzes, hopefully I’m not ending up to get a zero this time :(  

Nice experience anyway. I like this course very much, and wish to do better though it’s just getting harder. I’ll also start working on my second part of the Wikipedia assignment very soon.

Sep.25th First blog: Dr.Racket, Prof.Danny and Paper-folding Puzzle!


This is my third week with csc104, which I've started getting familiar with: the lecture, the lab tutorial, the quizzes, so and so forth. I lost one mark out of two in the quiz today, which is because I didn't pay attention to the direction in the definition of "rotate" - It's ANTI-clockwise! Goodness... I bet I'll never ever forget it!

We've also started working on our first assignment now. I submitted my wikiI.pdf just now in which I drew a pretty cool plan on how to make a contribution to Wikipedia. There are still two days before the due, and I'm very pleased because I play an active role and do not fall behind. However, things are now as easy at the beginning. I still well remember my first try on Markus with my CDF account. The task was so simple that the only thing we were required to do is to submit a doc to "prove we are alive". But I consulted my TA almost step by step to accomplish my submission. Similar things also happened on my first time with Dr.racket and Wikipedia. Luckily, Prof. Danny and all the TAs are always being so kind and patient to offer me any kind of help. One of the reasons why I like the course so much is that I like Prof. Danny so much. He is knowledgeable, humorous and full of passion for teaching. The video-lectures he provided are so carefully-arranged and easily-understood. Not only have I got used to Dr.Racket and is able to operate higher and higher level of programmings (so far we've learned how to require picturing programs to express, combine, transforming values as well as to define identifiers to stand for images, enormous numbers, long passages of words etc.We can also put any image beside a mirror image of itself by using a series of functions. Dr. racket is far more power than what you could imagine), I also get a better and better understanding of how computers work and how to require programs on computers to solve complex problems. And most of all, I really enjoy communicating with Danny face to face as well as through the e-mail. What I appreciate very much is that every time after we talked about a puzzle (paper-folding puzzle for example), he would give me a bigger challenge and encourage me to think further. I just love those little puzzles and challenges so much:)

Last but not least, this following is a photo-copy of my flow chart for paper-folding puzzle. I'm looking forward to future lectures and it's hard to imagine how much I'm going to learn with dear Dr. racket and Prof. Danny:)