CSC151.01 2015S, Class 09: Side Effects: Images, Output, and More
=================================================================

* New partners!
    * Grab a card.  Read it.  Figure out where your are supposed to sit.
    * Drop the card in the jar.
    * Move to your new position.
    * Introduce yourself to your new partner.

_Overview_

* Preliminaries.
    * Admin.
    * Upcoming Work.
    * Extra Credit.
    * Questions.
* Quick overview.
* Lab.

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

### Admin

* We've seen more DrRacket crashes this semester than in the past few years
  combined.  And we're not sure why.
    * Save regularly!
    * Save a backup!

### Upcoming Work

* [Assignment 3](../assignments/assignment.03.html).
    * Due TONIGHT at 10:30 p.m.
    * Don't forget the prologue and epilogue!
* Exam 1 to be distributed tomorrow
* Lab writeup for lab 9 (today), exercise 3a: 
  <http://bit.ly/151-2015S-lab09>
* Reading for Wednesday:
    * [Testing Your Procedures](../readings/rackunit-drawings-reading.html)

### Extra Credit Opportunities

#### Academic 

* Wednesday, February 4, 12:00 noon, JRC 101, Scholars' Convication:
  "The Fight for Economic Justice from the Streets of Chicago" by 
  Virginia Parks.
* Any other event in this Rosenfield symposium.
* Thursday extra this week.
* Friday, February 6, 12:00 noon, Science 3821, CS Table, Summer Research
  Opportunities for CS Students
* TEDx Grinnell, sometime in February.

#### Peer Support (Morning Section)

* Julia's radio show, "The Hot Box".  Wednesday night/Thursday morning 
  1:00-2:00 a.m.  Next week's theme might be *Summertime*
* Swimming, Conference Championships, February 13-15, The Osgood
* Track and Field, Saturday at 10 a.m., the Bear Fieldhouse

### Recommended Events (no EC unless mentioned above)

* #OneGrinnell, Wednesday, February 4 at 4:15 p.m.

### Questions

_How do I know whether my partner submitted the lab?_

> Ask him/her/zir.  I'll also send out a summary of grades once each week
  starting this weekend.

_I didn't expect DrRacket to crash and corrupt my files.  What do I do?_

> I handle this on a case-by-case basis.

_When will we be able to use DrRacket+GIMP on our own computers?_

> After this weekend, I hope.

Quick Overview 
--------------

* Model of functions: Take an input, compute an output, don't change the
  input.
* Today: Undermine that model.  Take an input, *do something*, sometimes
  change the input.
* Generating text on the screen.

Lab
---

Debrief
-------
