Computer Science

Computer science is the class that I'm currently in! I feel so accomplished because I never thought I could code a whole website!

Here is an example of some of my finest work!

To emphasize what we learn in this class, we complete labs. Most of the time we work in partners, another example of collaborative working at Mass Academy. Here is an example of a lab, completed in DrScheme.

My growth in computer science this year has been shocking to me. I came into this class with close to no knowledge about CS, and now I can code games and websites. Although I have no intention of going into this field, I think it was a really useful class and I had a lot of fun working with my classmates and learning a lot of new things. I even liked participating in the ACSL and learning about data storage trees, adding in binary, and circuits. I will probably use what I learned in this class in the future as computers become more popular in daily life.

We didn't always work in Scheme in this class. Here is an example of a creative piece done in Visio. I made it to show how my final project was going to work in Scheme. I chose it because it shows how we're not programming code 24/7.

The lab I am most proud of is my final lab. The goal of this lab was to create a game in Scheme from the ground up. I designed a game that demonstrated the concept of projectile motion. A banana throws a monkey into the basket. I chose this one because I am very proud that I did it all by myself. I spent a lot of time on it. Here is a link to the code.

The lab that I still don't understand is...I don't know how to describe it. When you click on the canvas, the coordinates show up. The coding confused me, and I think it was mainly because it was the first time we incorporated math into a lab. Also, my partner was much faster at coding than I was, so that made it more confusing.

My favorite lab was the pong lab! It was really fun to make a game in Scheme instead of doing other things that can seem tedious at times.

My least favorite lab is also the lab I am most proud of. I explained the concept before, but it was my least favorite because it took so much time and it was so hard to code! I think there were even a few tears. I would never want to code it again!