Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:I always wondered (Score 1) 63

Show me an articulated robot that moves around as long as humans do without totally falling apart every 3 days/months/years and we can start this discussion. Even without any moving parts: Show me *any* kind of artificial (non-organic) device that can process information for 70 years without any interference from outside (like my brain can do), and we can start to think about how organic components are less durable than inorganic ones. Until then, my imaginated cyborg is going to have his inorganic mechanics replaced every couple of days/months/years.

Comment Tell him about artificial life (Score 1) 1095

Independent from the decision what language to learn, talk to him about artificial life (programming little animats that live in an artificial environment and have artificial genetics). It is such great fun to program little animals running across the screen. IMHO, this is a perfect approach to learn programming:
(1) You can start off simple (without any genetics or physics) and already have fun, then add more and more features to your animats and to your environment.
(2) The concept of object oriented design is very obvious here: each animat is an instance of a class and has methods and attributes.
(3) If you add genetics, your son will develop a natural view on evolution, which in turn will prevent him from becoming a creationist (god willing).

Slashdot Top Deals

The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr