T
Thomas G. Marshall
Dale King coughed up:
That IMO is entirely backwards.
A new user of java absolutely /needs/ to "learn the ropes" of how to get the
shipped compiler to work. For the most part they learn how to just get it
going using a tutorial, and then they learn the ins and outs of /why/.
They do not need to fully understand what a class is to get a classpath to
work. Furthermore, learning how to control (not understand) a classpath is
something they're going to need to understand sooner or later, so it might
as well be something they are confronted with early on.
Usually, when teaching a new language, I (or everyone else I know who has
taught anything), starts off with how to get something akin to the hello
world example to run. Even when I teach folks with an IDE, I go through the
steps needed to configure, compile and run a HW app.
And I /want/ them to use the editor, compiler, JVM, and documentation html
separately, so that they can have a better chance at understand what goes on
within an IDE.
Geez Dale, what happened? All of your posts dropped out of the sky all at
once.
....[rip]...
--
Puzzle: You are given a deck of cards all face down
except for 10 cards mixed in which are face up.
If you are in a pitch black room, how do you divide
the deck into two piles (may be uneven) that each
contain the same number of face-up cards?
Answer (rot13): Sebz naljurer va gur qrpx, qrny bhg
gra pneqf naq syvc gurz bire.
Very bad idea. Using the command line tools requires you to understand
concepts that you don't have the proper frame of reference to
understand until you get a good footing in the language. Try
explaining what a class path is when the person doesn't even
understand what a class is. Everyone should learn the command line
tools, BUT not until you know the language.
That IMO is entirely backwards.
A new user of java absolutely /needs/ to "learn the ropes" of how to get the
shipped compiler to work. For the most part they learn how to just get it
going using a tutorial, and then they learn the ins and outs of /why/.
They do not need to fully understand what a class is to get a classpath to
work. Furthermore, learning how to control (not understand) a classpath is
something they're going to need to understand sooner or later, so it might
as well be something they are confronted with early on.
Usually, when teaching a new language, I (or everyone else I know who has
taught anything), starts off with how to get something akin to the hello
world example to run. Even when I teach folks with an IDE, I go through the
steps needed to configure, compile and run a HW app.
And I /want/ them to use the editor, compiler, JVM, and documentation html
separately, so that they can have a better chance at understand what goes on
within an IDE.
Geez Dale, what happened? All of your posts dropped out of the sky all at
once.
....[rip]...
--
Puzzle: You are given a deck of cards all face down
except for 10 cards mixed in which are face up.
If you are in a pitch black room, how do you divide
the deck into two piles (may be uneven) that each
contain the same number of face-up cards?
Answer (rot13): Sebz naljurer va gur qrpx, qrny bhg
gra pneqf naq syvc gurz bire.