|
home—lectures—recipe—exams—hws—D2L—breeze (snow day; distance)
If you have your own computer, you can download racket from www.racket-lang.org; you'll get a folder, and you want to launch DrRacket. On-campus, DrRacket is also available on the labs in Davis and Stuart halls.
The program you want to launch
Note that the first time you run DrRacket, your OS may warn you that this is an unsigned application downloaded from the internet.
beautifulracket.com/ is a nice site for learning racket: It has several short "explainers", and several in-depth tutorials (case studies).
Note that this is for the full-racket language, so some of the items don't work in beginner-student. ...However, the "explainers" do seem to be fairly pertinent for learning the basics that we're talking about in class.
How to Design Programs (2e) is for the beginner programmer, using the design recipe and racket. It's a good book, and does have sample programs written in the style we use for this class, but it's not the easiest to skim through looking for a particular feature.
(I worked through this book after finishing my Ph.D. in computer science, and it transformed my idea of good programming. It is truly worth working through and doing exercises from every section of the book.)
The Coursera course Introduction to Systematic Program Design - Part 1. This is an on-line version of the intro course at University of British Columbia, and it is very focused on using the design recipe. I think it is starting a new offering in 2013.October.
If you just want to watch the videos from that class, you can instead just see the course's youtube channel.
Differences in dialects:
old-school | racket |
---|---|
1That is, if the caret is actually in the name; merely hovering the mouse over the name won't work. ↩
2Some of these are older Scheme names which have been improved; most are also Common Lisp names which just aren't quite idiomatic for Scheme. ↩
home—lectures—recipe—exams—hws—D2L—breeze (snow day; distance)
©2016, Ian Barland, Radford University Last modified 2016.Sep.21 (Wed) |
Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |