My Computer Science (CS) class is taught by Ms. Lang. In CS, we have learned about how to make awesome powerpoint presentations, how computer number bases (binary, octal, and hexadecimal) work, and also how to program in html and css. Soon, we will begin programming in SCHEME and will begin to create our own programs. I like this class because I feel that I am learning more about how computers actually work and how I can use them more efficiently.
We do many SCHEME labs in this class, and we always work in groups of two. Two examples of early SCHEME labs were this one about images and this one about data structures.
Since then, we have done many more SCHEME labs. One was lab 6 which was about lists and list definitions. Another lab was lab 12 , which was about mouse event handling and creating a coordinate system on-screen. The last interesting example is this pong lab , in which we coded an actual version of the game Pong.
I think that I have grown a lot this year in computer science. Before this year, I had never actually been exposed to programming at all. I was scared that this class would be too difficult for me. However, I found that I was able to adapt to it quite well. I learned a lot of different concepts in this class, all of which now make a lot of sense to me. I have learned about lists, structures, booleans, stacks, queues, and computer number systems, just to name a few concepts. I think that working with other people on labs has helped me greatly in my growth. I like having somebody else to look over my work and help me out. I think that I am now a much better programmer than I was before. I can now understand some of the problems which programmers face, and I feel more prepared in a world which is getting more and more technologically advanced.
The lab which I disliked the most was the mouse event lab, which I linked to earlier. It was very similar to key event labs we had been working on, and it did not require a great deal of effort on my part.
My favorite lab was the Pong lab, which I also linked to above. This lab was difficult becaue it was my first experience in creating a game. I saw how incredibly difficult it was to create a game and code for all the different possible conditionals. This lab was also the lab which I was most proud of because I had to bring together all of my previous programming experience and put it into this lab to make the program work.
I think that I now understand every lab we did this year. Therefore, there are none which I feel that I don't understand to some degree.
One example of a creative piece that I made on the computer this year is this website (the one you're looking at). I am very proud of this site and I believe that it reflects some of my best work this year.