Monday, 5 September 2011

I think I'm content.

When I signed up for this class I was basing my expectations off of whatever counselor happened to be at the elective signup. These expectations consisted of "It's harder than computer programming", "It requires prior programming experience" and "Your performance doesn't matter if you don't take the AP exam". These expectations have been met for the most part; the second doesn't seem to be true, but I'll talk about that later. For now, I have to say I'm pretty happy.
So far I have found that, as I expected, the JAVA class I took last summer was incomplete. It taught the basics and nothing but the basics; it stopped after we learned about inheritance. I remember, when I was taking the class, asking the teacher to explain variables that were not boolean, char, string, or int. I thought there was something more to doubles then "They hold decimals" and I needed to use the math class. He kept explaining other ways of doing it: using a random class, writing my own methods, etc. Eventually I gave up and just taught myself some things, though I still never got the big picture. We never learned about /t, /n, etc. either.
Despite my satisfaction of the curriculum, I do feel that certain things are not hard to understand, but rather are explained badly. For example, the different variable types and their properties are pretty straightforward, but the explanation of why to use anything besides int or double was never really given.
One last thing: although it's clear that the class is meant for those with no programming experience, it doesn't bug me because I'm learning things anyways.

-Jonas

1 comment: