CSC151.01 2015S, Class 21: Naming Local Values
==============================================

_Overview_

* Preliminaries.
    * Admin.
    * Upcoming Work.
    * Extra Credit.
    * Questions.
* Lab.
* Reflection.

Preliminaries
-------------

### Admin

* Retain partners!
* When you send questions on homework, please carbon-copy your partner.
* Review sessions Thursday night and Thursday day.
* Office hours today at and 2:45-4:15 p.m.  Office hours
  Wednesday at 10:00 a.m.
    * I am trying to make office hours available for any time that I
      am not booked with other activities.  You will see more appear
      as time goes on.
    * <http://rebelsky.youcanbook.me>
* I have a few people who won't be able to work on the assignment until
  Sunday night at the earliest.  Does anyone want to partner with them?
  (Is anyone one of them?) If so, send me an email message.

### Upcoming Work

* [Homework 5](../assignments/assignment.05.html).
    * Due TONIGHT at 10:30 p.m.
    * Graders say "Remember that we copy-and-paste from email to DrRacket"
* Homework 6 to be assigned tomorrow.
* Exam 2 to be assigned in a week.
* Lab writeup for today: 5d and 6b
  <http://bit.ly/151-2015S-lab21>
* Reading for Wednesday
    * [Images as Functions](../readings/iterate-positions-reading.html)

### Extra Credit Opportunities

#### Academic 

* Pioneer Diversity Council Diversity Dialogue, 8:30 p.m. 26th, Main Quad
  "Academic Athletes and Academic Students".  
* CS Table Friday - Art, CS, and Artificial Intelligence.

#### Peer Support (Afternoon Section)

* Indoor Track this Saturday
* Mens BBall Tournament at St. Norbert.

### Other Good Things

* Neverland Players this weekend.

### Questions

Lab
---

* Don't skip ahead to the writeup exercises!  There's time to do all
  six exercises.
* A note from the other section: Students in that section are starting
  to see that they find it useful to copy things from the interactions
  pane into the defintions pane and then comment them out so that they
  have a record of what they've done.

Reflection
----------

_Please explain the meanings of the orderings of `let` and `lambda`._

> You can't use a name until it is bound (either through `define` or
  `let`, or by coming in as a parameter).

> But you can bind a name before you define a procedure, and limit
  that binding to use within that procedure, by writing something like
  `(let ([name value]) (lambda (param) body))`.
