CS

Title Merges

CS is the class that we are doing these websites in. I have to be very careful when writing not to suck this website into a paradox in which I endlessly explain CS in infinite websites.

CS

Even with this threat, I will continue on to speak of the work we are doing in CS.

Besides the website, I now only have done one scheme lab and it was more math than computer science. We are building up to something more interesting (maybe).

We eventually got to some more interesting labs such as making animations, playing with recursion and lists , and using structures to torture pictures of a cat.

My least favorite lab was the first lab. The goal of it appeared to be an introduction to functions. I found it rather boring and annoying to slog thorugh.

The lab that I am most proud of is also my favorite lab. The assisgnment was to make our own physics based game so I made Portal. It came out surprisingly well. Here is a source file for it. That needs scheme so here is a version as an actual program. I chose this lab because it gave me free reigns to do anything I wanted to with it.

I understood every lab. The only thing I don't understand is data flow diagrams. They seem pointless to me and a waste of time.

My favorite creative piece was a spanish video. Our goal was to make an infomercial for aproduct in spanish. I worked really hard to edit it and ended up giving up an entire wednesday to work on it but it came out really nice. You can see it here.

I would say that I did grow a little learning about CS this year. The ACSL had a lot of useful information on low level computer programming and I think that taught me that most. Scheme was Ok but the only real things I learned apply to Scheme and no other language. I did learn a bit about how classes are defined and I saw a few parallels to C while working against scheme. Unfortunately, Scheme is about the opposite of my favorite language, python, and I seem to have forgotten it over the year. At least I will have something to do over the summer.