An informal introduction to programming, intended to support a discussion group.
Racket
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Data
Examples
NotesForJames
For_R_users.md
README.md
discussion_Five.md
discussion_Four.md
discussion_One.md
discussion_Six.md
discussion_Three.md
discussion_Two.md

README.md

[Languages like Racket are] worth learning for a different reason — the profound enlightenment experience you will have when you finally get it. That experience will make you a better programmer for the rest of your days, even if you never actually use [Racket] itself a lot.

-- How To Become A Hacker (2001), Eric S. Raymond

What's this?

An informal introduction to programming, intended to provide a bit of structure for a weekly discussion group.

Getting started

  1. Download and install Racket. See the getting started guide for more information.

  2. Make sure you can run the front-end, "DrRacket". It should look like the picture in these instructions.

  3. Try out the exercises for the first discussion -- click on the file called discussion_One.md in the list above.

  4. If you are interested, read the prologue to How to Design Programs.

Getting help

Books (for interest)