Stanford dumps java as intro language
neowin.net
Stanford dumps java as intro language
1–10 of 50 posts
Re: Stanford dumps java as intro language
#2But this seems like everything else. Let's dumb it down so people can get it. But if you really want to be a programmer, you will get it. You will spend hours debugging and feeling like you know nothing. That is what makes you grow.
On the other hand....I ran into some Senior CS students who were incapable of programming in javascript...so...maybe it is not so bad.
Re: Stanford dumps java as intro language
#3Re: Stanford dumps java as intro language
#4Re: Stanford dumps java as intro language
#5IMO, for an intro language, you need either something close to the metal, so that students can work their way up the abstraction chain, or something very high-level with flexible constructs if it's desired to teach things from the algorithmic level.
I also think that any dynamically typed language is a bad choice for a first language. We're all used to holding the types in our heads, but beginning programmers don't even know what they are, and it's a really core construct.
Re: Stanford dumps java as intro language
#6Javascript, really? Why not Python?
Re: Stanford dumps java as intro language
#7I am really curious if this actually makes things better..Maybe I am just getting old.. But this seems like everything else. Let's dumb it down so people can get it. But if you really want to be a programmer, you will get it. You will spend hours debugging and feeling like you know nothing. That is what makes you grow. On the other hand....I ran into some Senior CS students who were incapable of programming in javasc…
Re: Stanford dumps java as intro language
#8I am really curious if this actually makes things better..Maybe I am just getting old.. But this seems like everything else. Let's dumb it down so people can get it. But if you really want to be a programmer, you will get it. You will spend hours debugging and feeling like you know nothing. That is what makes you grow. On the other hand....I ran into some Senior CS students who were incapable of programming in javasc…
Javascript is just a very mediocre language in virtually every way. There is only one thing it's good at, webapps, and it's only good at that by virtue of the fact that it's the only game in town for complicated front-end stuff.
The only thing that could be said in Javascript's favor as a teaching language is that it has basically no standard library, so teaching the entirety of the language can be done quickly.
Re: Stanford dumps java as intro language
#9I went to a completely unranked school, not even a CS major. But took Programming I anyway. It was for freshmen, and was in C++. IMO, for an intro language, you need either something close to the metal, so that students can work their way up the abstraction chain, or something very high-level with flexible constructs if it's desired to teach things from the algorithmic level. I also think that any dynamically typed l…
Re: Stanford dumps java as intro language
#10When it comes to other programming language features, there are few that can't be understood as some combination of imperative and functional features. Introducing them freshman year, students take these lessons with them to every subsequent language they learn.