Java in College: "You might as well be teaching Chinese to a monkey."
pshaw.wordpress.com
Java in College: "You might as well be teaching Chinese to a monkey."
1–10 of 145 posts
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#2Re: Java in College: "You might as well be teaching Chinese to a monkey."
#3Why on earth are those three types of student all in the same class?
b) Some students who register for a first course in their probable major subject register conservatively, especially if they can't prove completion of equivalent courses. (This explains some of the students who easily do more than what is assigned.)
c) Some students have some good preparation (e.g., math) but not all the best possible preparation (e.g., previous programming experience). (This explains some of the students who seem to find the course just right for them.)
Further along in a computer science major sequence, students who neither get it nor like it will move on to some other major. Then the ability spread in any one class may diminish somewhat.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#4Another funny thing I noticed is that many students had the idea that they could get credit for non-functional code. They would treat it like a math class and hope that we would pop open the hood and look to see that they had the right general idea.
I guess I can't blame them too much though. I've been a programmer for so long that I've acquired the unforgiving attitude of the machine. I certainly wish my computer would do what I mean and not what I say.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#5Re: Java in College: "You might as well be teaching Chinese to a monkey."
#6Why on earth are those three types of student all in the same class?
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#7I took physics with the engineers in college and this was about as hard conceptually for me.
But it was one of those things where it was hard until I stepped away for a while and then came back to it. Then it wasn't so hard anymore. Just too much info to take in at once I found.
Loops were the hard part. Oh man. Loops. that took forever to "get."
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#8I think cs concepts can be taught to anyone but they can't be taught BY anyone. If you start from the very beginning and take baby steps I doubt there is anyone who can't pick up coding.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#9There are lots of little pitfalls in programming that are just terrible. In C, you can just walk off the end of an array (or the beginning). In Java, you can store an object in an array and then modify that object in both the array copy and the one you have in a regular variable because Java works by reference, not by copy. A lot of the time, you just need someone who is a lot more learned in programming to notice that. It's not that you don't get a concept like object references, it's that if it's not in your mind, you don't notice when your code does it and it takes a long time for these things to really get into your mind to the point that you catch them fast.
And most people give up. You get hit enough times with silly things like these and you just want out unless you're truly dedicated. I know when I was learning, I hit all the trap doors. It's why I noticed them when other students made them. Heck, back in the old days of Java, you could easily screw up things like int vs. Integer and not notice it - especially since a lot of professors might not make a distinction because for veteran programmers, we know that pitfall, but also because its place is at the start where students get inundated with syntax and such a distinction might go unnoticed (or abbreviated as int in notes).
I would think schools should hire more TAs to help students through those pitfalls except that most students like to do assignments at the last minute where these errors become the source of the mind-breaking stress.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#10I’m very skeptical of results that claim that some large fraction of the population is incapable of some mental feat like programming. 500 years ago the same was thought of reading, writing, and arithmetic.
(also posted to the blog comments)