Skip to main content

CSC 151.01, Class 03: Getting Started with Scheme

Overview

  • Preliminaries
    • Notes and news
    • Upcoming work
    • Extra credit
    • Questions
  • Lab
  • Debrief

News / Etc.

  • Please take a card from the stack and sit at the corresponding computer!
    • The names are dead computer scientists. We’re a kind of creepy department that way. Bios are available.
  • Today we move to the standard class format. You learn better by doing than by listening, so we’ll have you do labs, and then debrief at the end.
  • I am no longer distributing labs in physical form. You should be able to read the lab on the computer.
    • If you need a physical copy, let me know, and I can make a few.
  • The self checks in each reading are for your benefit. You should do them (and I may ask you at the start of class what you figured out), but you need not turn anything in.
  • We will have a quiz on Friday (as we will every Friday). This week’s topics include
    • The parts of an algorithm.
    • Very basic Scheme (things from today’s lab).
    • Course policies.
  • I added a “Book an appointment” link to the “Primary” menu on the course.
  • You should be able to view the “live” version of each eboard by clicking on the “Source” link in the list of eboards. (I’m working on making this cleaner.)
    • Sam demos.
  • The CS department maintains a mailing list of events and opportunities (and other things of potential interest).
  • Starting this week, I will be in 3813 from 9:00-9:50 a.m. every Thursday to answer questions. I wouldn’t quite call it a review session, but it serves that kind of purpose.
    • Yes, I’ll still post an eboard.
  • Starting next week, we will have mentor sessions on Wednesday and Thursday evenings from 8:00-9:00 p.m. Wednesdays will be more Q&A, Thursdays will include sample quizzes.
  • We have tutors available Sunday through Thursday evening from 7-10 p.m. in Science 3813/15.

Upcoming Work

Extra credit (Academic/Artistic)

  • Rosenfield MLK day talk TONIGHT at 7pm, JRC 101
  • Thursday extras, Thursday, 4:15 p.m., Science 3821: Summer Research Opportunities in CS
  • One of the Camille A Brown events
    • Dialogue/Conversation: Arts & Activism. Friday January 27 4:15-5:15PM, BCA 152
    • Master Class (Open to All): A Journey through Juba and Other Social Dances. Saturday January 28, 11-12:30PM, Bucksbaum Dance Studio
    • Performance: Black Girl A Linguistics Play. Saturday January 28, 7:30PM Roberts Theatre.

Extra credit (Peer)

  • Open practice for Ritalin Test Squad, 2-4 Saturday in the Wall.
  • Swim meet next weekend.

Good things to do

  • Still trying to come up with some (beyond the extra credit activities).

Questions

  • It will take awhile to get used to the syntax, particularly “operand first”
  • Why do we write #lang racket? DrRacket supports multiple languages; this informs it as to which one we’re using.
  • Why two panes? One for the long-term definitions, and one for playing experimentally.

Lab

  • If either partner has not finished yesterday’s lab, finish that first.

Debrief

  • The “{ { … } }” is a problem with our site-building tool.
  • How did you check the answer on the square root?
    • Test in Racket, using *, expt,
    • By hand