CS

CS (computer science) is basically an anything and everything class about computers and software. I made this website in CS because we were learning html.

When I came into this class, I only knew how to program in GML (Game Maker Language, a variant of C). I've always had that "linear" thought which is so benificial to a programmer, but never knew a useful language. I still don't because I don't really consider scheme a real language, but it was a cool thing to learn because of what made it so weak: a lack of non-constant variables. This really forced me to think about how a process can be made to be step by step and understandable instead of just store this variable here and use it at a random time so that noone has any idea where I got it. That's another thing I've learned about this year. At the beginning, I hated commenting. Now, I automatically do it when I'm starting up a new function and don't mind it at all (well, except for the test cases). That's going to be important later on.

Examples:

This Website - This is my example of a creative piece because it avoids the blocky styles of so many websites here. The goal of this was to learn html and to do so by presenting a Mass Academy portfolio.

Drawing in Scheme - I think I liked this lab the most because it was so simple and easy; although Scheme is terrible with drawing things. The goal of this was to familiarize oneself with the drawing functions in Scheme by drawing a boat and drawing stacked images.

CS Final - This one was my least favorite lab because it was so long and the test cases were atrocious to make. However, I am proud of this one because I liked how well the collaboration between Ben and I actually worked and the end result. The goal of this assignment was to create a game or demonstration which would utilize several physics concepts. This one shows how like charges push away and opposite charges attract.

I've been blessed with a good understanding of all the labs which we have done.