As
a third year cognitive-science student taking the first year computer-science
course, it sure feels like I am just learning to talk in another language.
Although the process of learning a new language is quiet exciting, it sure
comes with great difficulty. I remember the first time I enrolled in CSC108, I
went to the coordinator with the hope that I can get an exemption from taking
the course but Professor Campbell convinced me that this course will not be
difficult at all and I will learn a lot. After finishing the course last
semester, I was starting to feel this whole computer-programming deal. I was
able to follow what was going on in class on a day to day basis and was able to
do most assignments and in class assignments on my own. This actually gave me
confidence that I can take another course in the computer-programming aspect.
Since CSC148 is one of the courses required for my Cognitive Science Major, I
thought to myself “hey why not just take one more course" and here I am
taking the CSC148 with Danny Heap.
Once
I enrolled into CSC148, I was pretty excited to see what was in store ahead for
me. The day I saw the course syllabus, I remember reading the requirement for
submitting a SLOG every week. I was pretty confused but once Prof Heap
explained it to us during the first lecture, my first reaction to it was
exactly what he has asked us to write about in this post: "Why should Geeks
write?" First and foremost, Geek is defined by the British dictionary (http://dictionary.reference.com/browse/geek?s=t)
as
"a person who is preoccupied with or very knowledgeable about computing".
Personally,
I feel the answer to this question can be obtained only when you place yourself
in the shoes of a Geek. For someone who spends most of their time writing codes
in languages such as Python, Java, C+, etc, it can be difficult to express what
they want to in English or any other non-computer language. They should also
practice writing because translating something from one language into another
takes deeper understanding of the material and that will lead them to
understand the material better and will help them to make their codes more
concise and less over-loaded with codes. It will also help them to remember
certain information for later one. this can be seen as having to talk about
their programs and problems in a non-computer language as a superclass and
referring back to these problems as a subclass for it. When in need for the
info later on, geeks will have a better
understanding and memory of the info and it will be stored in their implicit
memory so that it can be accessed at a
later time.
For
now this is all I can think of as to why Geeks should practice writing, this is
just my take on the question as cog-sci student but I would love to hear what
you all think about it.
No comments:
Post a Comment