Slashdot Mirror


User: scanizares

scanizares's activity in the archive.

Stories
0
Comments
1
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1

  1. Another vote for Scheme on Best Way to Get Kids Started in Programming? · · Score: 1

    I saw someone else mention Scheme, but I don't think that poster did justice to a Scheme recommendation.

    Sure, young people could easily get bored with the complications involved with writing, then compiling, linking, etc. C or C++ code. That's why an interpreted language is a very good idea for a programming newbie. Although I like and use Perl, and have heard good things about Python, Scheme is in a class of its own. Define a function to calculate factorials, and you can calculate 12345! (after a while) precisely. This may not be of any interest to your children at this point, but it's a great feature to have.

    The structure of the language is, I think, extremely condusive to learning. I learned to program C and C++ before trying Scheme, but it was with Scheme that I learned programming.

    Check out DrScheme--runs on Windows boxes, a nice GUI interface, and clear error messages.
    Rehash that old BASIC gaming standby "Hammurabi" into Scheme; it may only be text based, but I recall it being fun back when I coded it up on my Commodore 64 when I was little. I just feel all warm and fuzzy inside thinking about hours spent reading reports like

    "Hammurabi, I beg to report to you:

    This year,
    Rats ate all of your grain,
    Your citizens have all contracted a plague,
    Locusts ate all of your crops, and
    You have 0 gold pieces."

    Ah, the good old days.