Wait, what does he mean about the shift key? I pushed shift, then pushed a, and the a is still lower case.
Java in College: "You might as well be teaching Chinese to a monkey."
21–30 of 145 posts
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#22About a third of his class needs to switch to a more challenging course. Every university should have a way to "place out" of introductory programming classes, just like you can place out of introductory (natural) language classes if you have previous coursework or are a native speaker. This should be done by demonstrating proficiency in the skills that will be taught in the programming course.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#23I don't believe that programming is something you need to just get. I've seen a lot of people struggle on assignments like these as a TA. Usually, it's that they're missing certain concepts, but they don't know which ones and they can't debug themselves. If you know 70% of basic Java, you won't be able to create a working solution. You'll get tripped up on a type mismatch error that just makes you bonkers until you g…
Start people that are totally new to programming with something like Scheme or Ruby (surely there are even better ones than these) that requires less arcane punctuation to do things like hello world, then once they get the hang of things, slowly introduce them to more structured languages.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#24Wait, what does he mean about the shift key? I pushed shift, then pushed a, and the a is still lower case.
you didn't even write it in all lowercase.
But then I learned enough Chinese to tell my pet monkey to type my comments up for me while waiting for Eclipse to launch.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#25Students range from couldn't-care-less to passionate, not from stupid to smart.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#26About a third of his class needs to switch to a more challenging course. Every university should have a way to "place out" of introductory programming classes, just like you can place out of introductory (natural) language classes if you have previous coursework or are a native speaker. This should be done by demonstrating proficiency in the skills that will be taught in the programming course.
Well, sure, if universities were there to teach things , they'd invent ways to teach you using fewer classes. If universities are there to make you take classes until you get a piece of paper, why would they care?
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#27Several people in the blog comments have cited the “camel has two humps” paper, which still hasn’t made it through peer review. There have been some failures to replicate the study. Perhaps their results were an artifact of the authors’ teaching style, i.e. they were just terrible at teaching, so the students who entered the class without knowing the material failed? I’m very skeptical of results that claim that some…
"I’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." Yeah and the reason was that 500 years ago reading and writing was college level material. Now they start teaching the alphabet at what age 5? Then again most print material is targeted to a pretty low reading l…
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#28I don't believe that programming is something you need to just get. I've seen a lot of people struggle on assignments like these as a TA. Usually, it's that they're missing certain concepts, but they don't know which ones and they can't debug themselves. If you know 70% of basic Java, you won't be able to create a working solution. You'll get tripped up on a type mismatch error that just makes you bonkers until you g…
I have to wonder if a language with less syntax would be easier to pick up. Start people that are totally new to programming with something like Scheme or Ruby (surely there are even better ones than these) that requires less arcane punctuation to do things like hello world, then once they get the hang of things, slowly introduce them to more structured languages.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#29Wait, what does he mean about the shift key? I pushed shift, then pushed a, and the a is still lower case.
Re: Java in College: "You might as well be teaching Chinese to a monkey."
#30Earlier quoted context omitted.
I have to wonder if a language with less syntax would be easier to pick up. Start people that are totally new to programming with something like Scheme or Ruby (surely there are even better ones than these) that requires less arcane punctuation to do things like hello world, then once they get the hang of things, slowly introduce them to more structured languages.
ruby syntax can be a little confusing. e.g. you can usually leave out parenthesis, but not always , and sometimes you get warnings but it works anyway.
But yeah, I'm sure there has to be a better language for learning out there, I just don't personally know it. I originally learned with C++, and I remember the terror that were pointers at first. When I had a class that taught me Scheme, I remember thinking: "hey, I could write this code on paper without even testing it out if I wanted", which was the polar opposite of my C++ experience.