As the title suggests, this will be my last blog post for this class, ever. Of course, I will be probably posting more stuff next year for my AP comp sci class, since I decided to go a little further with programming in school.
Anyways, I'd like reflect upon the class. First of all, I will say that I learned a lot. When I first showed up, I knew close to nothing about computer programming. This class really helped to introduce me to some of the concepts that show up in the field of computer programming. I don't know if I will ever include comp sci in my studies after high school, though, but I'm sure it will help me in other areas.
In the beginning of the year, we worked on scratch, which seems extremely easy in comparison to python. I feel like scratch was a good choice to start out with, because of the easy block-style programming. We didn't spend a huge portion of the year on scratch, probably cause we couldn't stop drawing useless shapes and figure instead of being productive. While in scratch, we only studied the most basic concepts in programming, but I think we could have included more complicated subjects, too, such as booleans, variables, etc. If I had started working with those earlier, I think python would have been a lot easier to figure out.
I also liked our unit with jeroo, but it was a little long. It is still necessary in my mind, because it gave me practice with python and creating algorithms, but I think we could've learned something else in the period, too. But overall, jeroo was a very unique and fun way of learning some of the basics of python.
After that, we went straight into python. This represents some of the hard programming of the course, because it required everything that we had learned previously in the course. Hopefully the things I learned with python will help in java, which is the language I will be using later in AP comp sci. At the beginning of the year, I also recall going over binary and the basics of computer hardware. I found this unit very refreshing, although I think we could have done more with computer hardware. As I said earlier in one of my blog posts last semester, an interesting class project would be to build a class computer with parts lying around the school. Having first-hand experience myself, I know that building a computer is not as daunting as it may seem. I know that many people had trouble with the quizzes, especially those over python. At least to me, the quizzes seemed to be more of a test over one's ability to decipher convoluted and seemingly useless blocks of code, with a few direct questions about the subject matter thrown in. I'm not sure what everyone else thinks about this, though. In general, I enjoyed most of the labs, but a few were particularly annoying. But I guess computer science can be that way, since most of the time is spent debugging programs.
- zk : out
No comments:
Post a Comment