---
title: Eboard 02  Getting started with Linux and Scheme
number: 02
section: eboards
held: 2017-08-28
---
CSC 151.03, Class 02:  Getting started with Linux and Scheme
============================================================

1. Grab a card from to table.
2. Identify which Machine you should be at.
3. Drop the card in the jar.
4. Go to that machine and sit down.
5. When your partner arrives, introduce yoruself.

_Overview_

* Preliminaries
    * Notes and news
    * Mentor Spiel
    * Upcoming work
    * Extra credit
    * Quick check in
    * Questions
* Spatial reasoning survey
* Getting started with Linux
* Getting started with Scheme

### News / Etc.

* Mike Conner, our System Administrator, should be here near the
  beginning of class to distribute accounts for MathLAN.
    * We have separate accounts because we don't trust known felons
      with your passwordsd.
* Before your primary Grinnell account gets locked ... sign in to
passwordreset.grinnell.edu and fill out the security questions.
* Welcome back to CSC 151!
* I'm still Sam (or SamR)
* Your class mentors are still Anh Thu, Ritika, and Zander.
* You should have received three handouts at the start of class.
    * A card that tells you where to sit.
    * [Lab instructions for the GNU/Linux lab](../labs/linux)
    * [Lab instructions for the first Scheme lab](../labs/starting-scheme)
* We will be following the instructions for finding a computer each class.
* I will skip attendance today.
* Another class follows immediately after ours.  Please make sure that you
  appropriately clean up after yourself, leaving your work area as good or
  better than you found it.
    * Note pads neatly near the side
    * Chairs pushed in
    * Scraps thrown away
    * Machine card back in the box
* Reminder: We have a mailing list of stuff of interest to people
  interested in CS (talks, opportunities, etc.).  Drop me a message 
  if you'd like to be added.
* There is (almost) always free hot water in the CS commons (sometimes
  coffee, sometimes tea, ...)

### Upcoming Work

* Signed academic honesty policy due in class on Wednesday.
    * If you are uncomfortable signing it, make an appointment to chat with me.
* Read: [Data types](../readings/types)
* Read: [Numeric values in Scheme](../readings/numbers)
* Read: [Characters and strings in Scheme](../readings/strings)
* Read: [Symbolic values in Scheme](../readings/symbols)

### Extra credit (Academic)

* Community Hour: Healing from Hate, 11 am, Tuesday, JRC 101
* CS Table, noon, Tuesday, Whale Room

### Extra credit (Peer)

* Women's Soccer, Friday, 5pm vs. Simpson on Soccer Fields
* Women's Soccer, Sunday, 2pm vs. almuna
 
### Good things to do

* Ag Days in Grinnell, Thursday the 31st.  More info forthcoming.

### Quick check in

What do you expect the value of the following expressions to be?

```
(square 4)
(* (+ 4 2) 2)
(- 1 (/ 1 2))
(/ (- (+ 2 3) 1) 2)
(expt 2 3)
```

* 1 min with your partner.
* I'll use the random cards to ask for your answers.

### Notes from the Mentors

* Mentors are people who are around to help you with lab and to serve as
  a broader resource.  They can help with the class, but they can also
  help with other things.
* They run mentor sessions!  Scheduled meetings from 8-9 pm on Wednesdays
  and Thursdays.  Great for thinking about the homework, seeing other examples,
  studying for the Friday quizzes, etc.
    * Mentor sessions may include snacks.
    * Mentor sessions are for everyone.
    * Mentor sessions are typically in the CS commons.
* We have evening tutors Sunday through Thursday 7-10 p.m. in 3813 and 3815.
    * Please sign in to the book when you get help.
* They can also serve as 
    * A resource if you have problems with your partner
    * A way to get feedback to your instructor without your instructor
      knowing who you are
    * A sounding board for "Should CS be my life or at least major?"
* We are a friendly department.

### Questions

Spatial reasoning survey
------------------------

* Background: Eliza Kempton in Physics got a CAREER grant (yay!).
  As part of that grant, she is considering the relationship between
  spatial reasoning skills and performance in introductory science
  courses.  
* She has asked that we give a survey in each class.
* She will also select some students from introductory classes to
  invite to a class in which she explores techniques for improving
  spatial reasoning.
* _Sam reads official statement_.
* When you finish, review the readings until your partner is ready,
  then start the Linux lab.

Getting started with Linux
--------------------------

Notes:

* No, we do not have class on Tuesday.  If it says "tomorrow" or "Tuesday",
  it means "later".
* It's fine if you have version 6.7 of DrRacket rather than 6.1.  The two
  numbers look similar.  (More seriously, I didn't know we had updated.)
* The software changes faster than our instructions.  Sorry.
* Correct URL
     <http://www.cs.grinnell.edu/~rebelsky/Courses/CSC151/2017F/03/home>
* There are way too many sections of CSC 151.  You can identify ours by the
  teal menubar.
* Some members of the CS department tend to be very conservative about
  what can be done in their Web browser.  The rest of the College is
  less conservative.  The NoScript instructions let you choose what you
  think is best for you.  (I've given up, and generally allow scripting
  from anywhere.)

Getting started with Scheme
---------------------------

* "Cross your fingers" is an Americanism which means "Hope that it works."
* Can you redefine existing procedures?  Yup.  Easily.

Wrapping up
-----------

* No lab writeup for today.
* No note cards for this week.
