Overview: This is an ungraded psuedo-assignment in which you familiarize yourself with the course and Racket, introduce yourself to me, and install DrRacket on your laptop.
Due: Try to complete Tasks 1–5 before before class on Wed Sep 06, and all Tasks soon after that.
1. Familiarize yourself with the course
2. Introduce yourself to Lyn and Jane
Introduce yourself to Lyn and Jane by filling out this Google form.
3. Fill out the Drop-In hour poll
Fill out this poll, selecting all of the displayed times at which you could attend drop-in hours during a typical week. Jane and I will use this info to help us schedule drop-in hours.
4. Static and Dynamic Semantics problems
Big ideas slides 15 through 19 contain questions about dynamic and static semantics to think about. We’ll discuss some of these in class on Tue Sep 05. For class on Wed Sep 06, think about the ones we don’t cover.
5. Install DrRacket
Install DrRacket on your laptop following these notes.
If you don’t have a laptop, you can share with others in class. Outside of class, you can use any public computer, all of which have DrRacket installed.
6. Racket Reading
Read these two sections from the Racket Guide, and experiment with examples in DrRacket:
Don’t worry if you don’t understand everything or have lots of questions. We’ll spend the next two weeks covering this material in detail.
7. Racket Reference
Quickly skim the Racket Reference. This is the main documentation for the Racket language, and you will consult it frequently throughout the course.